ํฌ๋กฌ์ ๊ฐ์ ๋งฅ์์ ๊ด์ฐฎ์ต๋๋ค(์ค๋ธ์ ์ด๋ก๋์ ํ ์๋ฃ๋ง ์์)
์์์ ff ๋ฒ๊ทธ ๋๋ ๊ด๋ จ์ฑ์ด ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
์ธ์์, ๋ด๊ฐ ๋ฌด์จ ์ง์ ํ๊ฑฐ์ผ...
๋์๊ฒ ๋ฌด์์ ff ๋ฒ๊ทธ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
@makc ์ด๊ฒ์ด ์ฌ์ ํ ๋ฌธ์ ์ ๋๊น?
์, 1์ 3์ผ๋ถํฐ ff nightly๋ ์ฌ์ ํ GL_ARB_gpu_shader5์ ๋ํด ๋ถํํ๊ณ ๋ชจ๋ ์ ฐ์ด๋๋ฅผ ์ฝ์์ ๋คํํฉ๋๋ค. ํ ํ๋ก์ ํธ์์ ๋๋ ์ฌ์ง์ด
var ctx = renderer.context;
...
// shut firefox up
ctx.getShaderInfoLog = function () { return '' };
ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ ์ด์ ๋ํด bugzilla์ ๋จ์ผ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
FWIW, ์ด ๋์ผํ ๊ฒฝ๊ณ ๋ ์ด์ ๋ฆด๋ฆฌ์ค๋ Safari Technology Preview(๋ฆด๋ฆฌ์ค 21)์์๋ ๋ฐ์ํฉ๋๋ค(์ด์ ๋ฒ์ ์ ํ์คํ์ง ์์). ์์ ์ ์ธ ์ฌํ๋ฆฌ๋ ๊ด์ฐฎ์ต๋๋ค.
์ด ์ค...
Mac์ ์์ ์ ์ธ ํ์ด์ดํญ์ค ๋ฆด๋ฆฌ์ค(51.0.1)์์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ ์ ์๋ ์์ ์ฌํญ์ด ์์ต๋๊น?
๋๋ Mac์ ๋์ผํ ํ์ด์ดํญ์ค ๋ฆด๋ฆฌ์ค(51.0.1)์์ ์ด๊ฒ์ ๊ฒฝํํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ๋ ๋๋ฌ์ context.getShaderInfoLog๋ฅผ ์ฌ์ ์ํ์ฌ ์์ ๊ฐ์ด(makc) "๊ณ ์ "ํ์ง๋ง ์ด๊ฒ์ด ์ฐ์ ํจ๊ณผ๊ฐ ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
myRenderer.context.getShaderInfoLog = function () { return '' };
์๋ func๋ฅผ ํธ์ถํ๊ณ GL_ARB_gpu_shader5๋ฅผ ํ ์คํธํ ๋ค์ ๋ค๋ฅธ ๋ฉ์์ง๋ฅผ ๋ณด๋ ค๋ฉด ๋น ๋ฌธ์์ด์ด๋ ์ค์ ๋ก๊ทธ๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค.
@kearwood ์ฌ๊ธฐ์์ ๋ฌด์์ ํ๋ ๊ฒ์ด ์ข์ต๋๊น?
๊ทธ๊ฒ์ด ํ์ด์ดํญ์ค ๋ฌธ์ ๋ผ๊ณ ์ฃผ์ฅํ ์ ์์ง๋ง three.js์ ๋ฌด์ธ๊ฐ๊ฐ ๊ทธ๊ฒ์ ์ด๋ฐํ๊ณ ์์ต๋๋ค. ์ํฅ์ ๋ฐ๋ ff์์ ์๋ฅผ ๋ค์ด http://jsdo.it/zendenmushi/t0hZ ๋ฅผ ์คํํ๋ฉด ์ด ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค.
GL_ARB_gpu_shader5 ์ฌ์ ์ ๋ฐ๋ฅด๋ฉด ์ฃผ์ ํฌ๋ช ์ถ๊ฐ๋ ์์์ ๋ณํ์ ๋๋ค. ๋ํ float ๋ถํด/์์ฑ(frexp/ldexp), ํฐ ์ค์นผ๋ผ๋ก/๋ก๋ถํฐ ๋ฒกํฐ ํจํน/ํ๊ธฐ, float <-> int ๋นํธ ๋จ์ ๋ณํ๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์์ต๋๋ค. ์๋นํ ํฐ ์ฌ์์ด๋ฏ๋ก ๊ฒํ (์๋ ๊ฒฝ์ฐ)๋ฅผ ํตํด ์ ฐ์ด๋์ ์ด๋ค ๋ถ๋ถ์ด ์ด๋ฌํ ์์ ์ ํ์ฉํ๋์ง ํ์ ํ๋ ๊ฒ์ด ๊น๋ค๋ก์ธ ์ ์์ต๋๋ค. ์๊ฐ์ด ์๋ค๋ฉด ํ ๋ฒ์ ํ ๋จ๊ณ์ฉ ์ถ๊ฐํ์ฌ ๋ฌธ์ ๊ฐ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋์ ์๋์ง ํ์ ํ๊ณ ์์ ์ฌํญ์ด ์๋ ํ ์์ฒญ์ ํ ์ ์์ต๋๋ค. vUv๋ฅผ ์ ๋ฌํ๊ณ gl_Position์ ์ค์ ํ๋ ๋จ์ํ ๋ฒํ ์ค ์ ฐ์ด๋์๋ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ๋๋ฆฌ ๊ณต์ ๋๋ ๋ธ๋ก์ ๋ํ ์์ ๋ณ๊ฒฝ์ผ๋ก ๋๋ถ๋ถ ํด๊ฒฐ๋ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ต์ ๋ฒ์ ์ Safari์์๋ ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค(10.1 - macOS 10.12.4์ ํจ๊ป ์ ๊ณต๋จ).
์ต์ Safari ๋ฒ์ 10.1์์๋ ์ด๊ฒ์ ๊ฒฝํํ์ญ์์ค.
@kenrussell ์ฌ๊ธฐ์ ๋ฌด์์ ํด์ผ ํ ์ง์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
๋๋ ์ด๊ฒ์ด http://crbug.com/671280 ์ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ANGLE์ ์ ฐ์ด๋ ๋ณํ๊ธฐ์ ๋ํ ์์ ์ฌํญ์ด ์ผ๋ง ์ ์ ๋ง๋ค์ด์ก์ผ๋ฉฐ Firefox์ Safari์์ ๋ชจ๋ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ ์ ์์ต๋๋ค. https://bugzilla.mozilla.org/show_bug.cgi?id=1310741 ์ ๋๊ธ์ ๋ฌ์๊ณ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์์๊ฒ ์ฐ๋ฝํ ๊ฒ์ ๋๋ค.
@kenrussell ๊ฐ์ฌํฉ๋๋ค!
Ubuntu(Unity) 16.10์ Firefox 52์์ ์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ง ์์์ง๋ง Ubuntu-Gnome 17.04์ Firefox 52์์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ธฐ ์์ํ์ต๋๋ค.
@ajyand
๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ํ์ผ์ ์ฒจ๋ถํ๊ณ ,
, ๋๋ ํด๋ฆฝ๋ณด๋์์ ๋ถ์ฌ๋ฃ๊ธฐ.
Markdown์ ์ฌ์ฉํ ์คํ์ผ ์ง์ ์ด ์ง์๋ฉ๋๋ค.
Mac์ Safari 10.1(12603.1.30.0.34) ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค.
์ด๊ฒ์ด macOS Safari/Firefox์์ ๋ฐ์ํ๊ณ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
Windows์ Firefox์์๋ macOS์ ๋์ผํ ๋ก๊ทธ๊ฐ ํ์๋์ง๋ง ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.
Error: WebGL warning: texImage2D: Failed to hit GPU-copy fast-path. Falling back to CPU upload.
Error: WebGL warning: texImage2D: Conversion requires pixel reformatting.
Safari 10.1 MacOS Sierra 10.12.4์์ ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํจ
THREE.WebGLRenderer โ "84"
THREE.WebGLShader: gl.getShaderInfoLog() (3)
"vertex"
"WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
"
"1: precision highp float;
2: precision highp int;
3: #define SHADER_NAME ShaderMaterial
(...)
์ฌ๊ธฐ์ ์ ๊ณ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ ์ฌ๋๋ค์ด ์ด ์ฌ๋์ด ์ฃผ์ฅํ๋ ๋ฌธ์ ๋ฅผ ๋ณผ ์ ์์์๋ ๋ถ๊ตฌํ๊ณ ๋ณผ ์ ์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
์ด ๋์์ ๊ทธ๊ฒ์ ๋ํด ์๋ฌด ๊ฒ๋ ํ ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ์ ฐ์ด๋์กฐ์ฐจ๋ ๊ฒฝ๊ณ ๋ฅผ ๋์ง๋ ๊ฒ ๊ฐ์ต๋๋ค.
23:35:46.118 THREE.WebGLShader: gl.getShaderInfoLog() fragment WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
1:
2: void main()
3: {
4: gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
5: } 1 three.min.js:59:253
#extension all: disable
( GLSL ES ์ฌ์ ์น์
3.4 ์ฐธ์กฐ)๋ฅผ ์ถ๊ฐํด๋ ์ฐจ์ด๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ์๋ฆฌํ๋ ๊ฒ์ ํ๋งค์์๊ฒ ๋ฌ๋ ค ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
OS 10.12.5์ Safari 10.1.1์์ ์ด๋ฅผ ํ์ธํฉ๋๋ค.
์นํท ํฐ์ผ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ฌผ๋ก ๋๊ตฐ๊ฐ๋ ๋ณต์ ํ ์ ์๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ Safari์ Firefox ๋ชจ๋์์ ์ผ์ด๋๊ณ ์์ต๋๋ค.
Firefox๊ฐ ์์ ์์ ์ ํ๊ณ ์์ต๋๋ค. ๋ฐฑ๋ ๋ง์ ์ฌํ๋ฆฌ :) https://bugzilla.mozilla.org/show_bug.cgi?id=1246410#c37
์ญ๊ฒจ์ด. 10.12.5์ Safari 10.1.1์์ ๋ด ์ฑ์ ํ
์คํธํ ํ์๋ ์ด๊ฒ์ ์์์ฐจ๋ ธ์ต๋๋ค.
์ ๋ ์ปค์คํ
์
ฐ์ด๋๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์, ๋ด ์นํท ํฐ์ผ์ด ์ค๋๋์์ต๋๋ค. ๊ทธ๋ค์ ์๊ดํ์ง ์์ต๋๋ค.
@danrossi 3๋ ํ, ๊ฐ๋ฐ์ ๊ณ์ ์ด ์๋ค๋ฉด ๋ฒ ํ ๋ฆด๋ฆฌ์ค ์ค ํ๋์์ ์ด ๊ธฐ๋ฅ์ ์ง์ ์ฌ์ฉํด ๋ณผ ์ _์๋ ์์ต๋๋ค_
์์ ์ฌํญ์ด ์์ผ๋ฉด ์ถ์ ๋ฉ๋๋ค.
๋ฐฉ๊ธ CORS ๋ฌธ์ ์ ๋ํ ํฐ์ผ์์ ๋์ผํ ์ฒ๋ฆฌ๋ฅผ ๋ฐ์์ต๋๋ค. ์๋ก์ด Ipad 2017์ ์คํํด์ผ ํ๋ ๋ฒ ํ IOS 11์๋ ๋ค๋ฅธ ์ฌ๋์ด ํ ์คํธํ๊ณ ์ธ๊ธํ ๋๋ก ํด๋น ์์ ์ฌํญ์ด ์์ต๋๋ค.
์ด webgl ๊ฒฝ๊ณ ๊ฐ ๋ฌด์์ธ์ง ํ์คํ์ง ์์ง๋ง ์ ์ด๋ ์์ฑ์ผ๋ก ๋ณด์ ๋๊น? CORS ๋ฌธ์ ๋ ๋ ์ฌ๊ฐํฉ๋๋ค.
@danrossi ๋๋ ์์
ํ์ธ๋จ - ์ด ์ค๋ฅ๊ฐ ๋ํ๋ A-Frame์์ ๊ฐ๋จํ ๋น๋์ค ํ ์ค์ฒ ํ๋ฉด์ ๋ฐฉ์งํฉ๋๋ค(์๋ง๋ 3์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋๋ค). FF ๋ฐ Chrome iOS/OSX์์๋ ์ค๋ฅ ์์ด ์๋ํ๊ณ Safari(iOS ๋๋ ๋ฐ์คํฌํ)์์๋ ์๋ํ์ง ์์ต๋๋ค(์ด ์ค๋ฅ๊ฐ ๋ํ๋จ). threejs(๋๋ ๊ทธ ๋ฌธ์ ์ ๊ฒฝ์ฐ ํ๋ ์)์์ webGL ๋น๋์ค ํ ์ค์ฒ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค๊ณ Safari์์ ๋ณด๋ ์ฌ๋์ ๋ํด ๋ฃ๊ณ ๋งค์ฐ ๋๋๊ณ ์ด๋งํ์ต๋๋ค.
ํ์ธ๋จ - ์ด ์ค๋ฅ๊ฐ ๋ํ๋ A-Frame์์ ๊ฐ๋จํ ๋น๋์ค ํ ์ค์ฒ ํ๋ฉด์ ๋ฐฉ์งํฉ๋๋ค(์๋ง๋ 3์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋๋ค). FF ๋ฐ Chrome iOS/OSX์์๋ ์ค๋ฅ ์์ด ์๋ํ๊ณ Safari(iOS ๋๋ ๋ฐ์คํฌํ)์์๋ ์๋ํ์ง ์์ต๋๋ค(์ด ์ค๋ฅ๊ฐ ๋ํ๋จ). threejs(๋๋ ๊ทธ ๋ฌธ์ ์ ๊ฒฝ์ฐ ํ๋ ์)์์ webGL ๋น๋์ค ํ ์ค์ฒ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค๊ณ Safari์์ ๋ณด๋ ์ฌ๋์ ๋ํด ๋ฃ๊ณ ๋งค์ฐ ๋๋๊ณ ์ด๋งํ์ต๋๋ค.
์ฌ์ฉ์ ์์ ์ ์ค์ฒ(์: click
์ด๋ฒคํธ)์ ๋ํ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ถ๊ฐํ๊ณ document.querySelector('video').play()
๋ฅผ ํธ์ถํ๋ฉด ์๋ํฉ๋๊น? ๊ด๋ จ: https://github.com/aframevr/aframe/pull/2830 ์ด ๊ณง ๋ณํฉ๋ฉ๋๋ค.
ํน์ ์ธ์คํด์ค๋ฅผ ํ ์คํธํ ๊ธฐํ๋ ์์ง๋ง ์ฌ์ฉ์๊ฐ ์์ํ ๋น๋์ค ์ฌ์์ด Safari(iOS/๋ฐ์คํฌํฑ)์์ ์๋ํจ์ ํ์ธํ์ต๋๋ค. ๊ทธ๋ฐ ์ ์์ ์ ฐ์ด๋ ์ค๋ฅ๋ ์ฝ๊ฐ์ ๋ถ์ ์ฒญ์ด์์ต๋๋ค. ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค.
๊ทธ๋ฐ ์ ์์ ์ ฐ์ด๋ ์ค๋ฅ๋ ์ฝ๊ฐ์ ๋ถ์ ์ฒญ์ด์์ต๋๋ค. ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค.
์, ์๋์. ๋ค์ํ iPhone๊ณผ Mac์์ ํ ์คํธ๋ฅผ ํ๊ณ ์๋๋ฐ Safari ๋ฐ์คํฌํ์์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ทธ๋์ ์ฌ๊ธฐ์ ๋๊ธ์ ๋จ๊ฒผ์ต๋๋ค. ํ์ธํ๊ณ ์ถ์์ ๋ฟ์ ๋๋ค. ๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! ๐
ํด๊ฒฐ๋ ๊ฒ์ผ๋ก ํ์๋์ง๋ง Safari 11 ๋ฐ Tech Preview์์๋ ์ฌ์ ํ ํ์๋ฉ๋๋ค.
/ํ @grorg
๋ค์ ํ
์คํธ๋ฅผ ์๋ํด ๋ณด์ธ์.
https://trac.webkit.org/export/220983/webkit/trunk/LayoutTests/fast/canvas/webgl/no-info-log-for-simple-shaders.html
Safari 11์ ๋ฒ๊ทธ๊ฐ ์์ ๋๊ธฐ ์ ์ ๋ฐฐ์ก๋์์ผ๋ฏ๋ก ํ์ด์ง์ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค. Safari Tech Preview์๋ ์์ ์ฌํญ์ด ์์ผ๋ฏ๋ก ๋น ํ์ด์ง์ฌ์ผ ํฉ๋๋ค. ๋ฐฉ๊ธ STP 41์์ ํ์ธํ์ต๋๋ค.
์ด ๋ฉ์์ง๋ FF 57๋ก ์ ๊ทธ๋ ์ด๋ํ ๋ ์ฌ๋ผ์ก์ต๋๋ค. ์ด์ ๋ฌธ์ ๋ฅผ ์ข ๋ฃํด๋ ๋ฉ๋๋ค.
FF Nightly 59์์ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
์, ๋๋ : ์ฌ๋ฏธ์๋ :. ๋๋์ด ํด๊ฒฐ๋ ์ค ์์๋๋ฐ...
๋ฐฉ๊ธ Nightly์ ์ ๋ฒ์ ์ ์ค์นํ๋๋ฐ ๋ฉ์์ง๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. ํ๋๋ ๊ฐ์ฌํฉ๋๋ค! ๐
macOS 10.13.1์ Safari ๋ฒ์ 11.0.1(13604.3.5)์์ ์ด๊ฒ์ ๋ด ๋๋ค.
Safari Tech Preview ๋ฆด๋ฆฌ์ค 44(Safari 11.1, WebKit 13605.1.13.2)์์ ์์ ๋ ๊ฒ์ผ๋ก ํ์ธ๋จ
์ด๊ฒ์ ๋จ์ง ๊ฒฝ๊ณ ์ผ๋ฟ์ ๋๋ค.
MacOS 10.13.2์ Safari 11.0.2์์๋ ์ด๊ฒ์ ๋ณด๊ณ ์์ต๋๋ค ๐
๋ด ์ดํด๋ ๊ณต์ ์์ ์ฌํญ์ด Safari 11.1์ ์๋ค๋ ๊ฒ์ ๋๋ค(์ ์ฐธ์กฐ).
Firefox 58("Mozilla/5.0(X11; Fedora; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0")์์ ์ฌ์ ํ ์ด๋ฌํ ํ์์ด ๋ํ๋ฉ๋๋ค.
@brpocock ๋์ Mozilla์ ๋ฒ๊ทธ๋ฅผ ๋ณด๊ณ ํ์๊ฒ ์ต๋๊น? ์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ์ผ์ ๋ง์ง ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ฐ๋ผ Safari๊ฐ ์์ ๋์์ต๋๋ค. ๋๋ ์ด๋ฏธ mozilla ํ๋๋ฅผ ๋ณด๊ณ ํ๊ณ ์์ ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌํ๋ฆฌ๋ ๊ณ ์ ๋์ง ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ์๋ macOS 10.13.4 Safari 11.1.
Ubuntu 18.04 ๋๋ Windows 7์ Firefox 60.0.1์์ ์ฌ์ ํ ์์ ๋์ง ์์์ต๋๋ค.
@toliverAtEScience @ 23d1 ์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ. ์ฌ๊ธฐ์ ๋๊ธ์ ์จ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ์ด ์ค๋ ๋๋ ๋ถ๋ช ํ ๋ธ๋ผ์ฐ์ ๋ฌธ์ ์ด๋ฏ๋ก ๋ซํ๋๋ค. ๋์ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์์๊ฒ ๋ฌธ์ํ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ธ์์, ๋ด๊ฐ ๋ฌด์จ ์ง์ ํ๊ฑฐ์ผ...