Three.js: "ํ™•์žฅ์ž 'GL_ARB_gpu_shader5'๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค"

์— ๋งŒ๋“  2016๋…„ 09์›” 19์ผ  ยท  52์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mrdoob/three.js

ํฌ๋กฌ์€ ๊ฐ™์€ ๋งฅ์—์„œ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค(์˜ค๋ธŒ์ œ์ด๋กœ๋”์˜ ํ ์ž๋ฃŒ๋งŒ ์žˆ์Œ)

screen shot 2016-09-19 at 12 43 39

์ž„์˜์˜ ff ๋ฒ„๊ทธ ๋˜๋Š” ๊ด€๋ จ์„ฑ์ด ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Browser Issue

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์„ธ์ƒ์—, ๋‚ด๊ฐ€ ๋ฌด์Šจ ์ง“์„ ํ•œ๊ฑฐ์•ผ...

screen shot 2016-09-19 at 12 55 19

๋ชจ๋“  52 ๋Œ“๊ธ€

์„ธ์ƒ์—, ๋‚ด๊ฐ€ ๋ฌด์Šจ ์ง“์„ ํ•œ๊ฑฐ์•ผ...

screen shot 2016-09-19 at 12 55 19

๋‚˜์—๊ฒŒ ๋ฌด์ž‘์œ„ ff ๋ฒ„๊ทธ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค.

@makc ์ด๊ฒƒ์ด ์—ฌ์ „ํžˆ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ?

์˜ˆ, 1์›” 3์ผ๋ถ€ํ„ฐ ff nightly๋Š” ์—ฌ์ „ํžˆ GL_ARB_gpu_shader5์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•˜๊ณ  ๋ชจ๋“  ์…ฐ์ด๋”๋ฅผ ์ฝ˜์†”์— ๋คํ”„ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ๋‚˜๋Š” ์‹ฌ์ง€์–ด

        var ctx = renderer.context;
        ...
        // shut firefox up
        ctx.getShaderInfoLog = function () { return '' };

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) ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค.
image

์ด๊ฒƒ์ด 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
(...)

์—ฌ๊ธฐ์— ์‹ ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด ์‚ฌ๋žŒ์ด ์ฃผ์žฅํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ณผ ์ˆ˜ ์—†๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค.

https://bugs.webkit.org/show_bug.cgi?id=171054#c3

์ด ๋์—์„œ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•„๋ฌด ๊ฒƒ๋„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์…ฐ์ด๋”์กฐ์ฐจ๋„ ๊ฒฝ๊ณ ๋ฅผ ๋˜์ง€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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์—์„œ ๋‚ด ์•ฑ์„ ํ…Œ์ŠคํŠธํ•œ ํ›„์—๋„ ์ด๊ฒƒ์„ ์•Œ์•„์ฐจ๋ ธ์Šต๋‹ˆ๋‹ค.
์ €๋Š” ์ปค์Šคํ…€ ์…ฐ์ด๋”๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

screen shot 2017-07-06 at 1 04 17 am

์˜ˆ, ๋‚ด ์›นํ‚ท ํ‹ฐ์ผ“์ด ์˜ค๋ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ƒ๊ด€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@danrossi 3๋…„ ํ›„, ๊ฐœ๋ฐœ์ž ๊ณ„์ •์ด ์žˆ๋‹ค๋ฉด ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค ์ค‘ ํ•˜๋‚˜์—์„œ ์ด ๊ธฐ๋Šฅ์„ ์ง์ ‘ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ _์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค_

์ˆ˜์ • ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ์ถ”์ ๋ฉ๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ CORS ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ‹ฐ์ผ“์—์„œ ๋™์ผํ•œ ์ฒ˜๋ฆฌ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด Ipad 2017์„ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ๋ฒ ํƒ€ IOS 11์—๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ…Œ์ŠคํŠธํ•˜๊ณ  ์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ ํ•ด๋‹น ์ˆ˜์ • ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค.

์ด webgl ๊ฒฝ๊ณ ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ ์–ด๋„ ์–‘์„ฑ์œผ๋กœ ๋ณด์ž…๋‹ˆ๊นŒ? CORS ๋ฌธ์ œ๋Š” ๋” ์‹ฌ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ™•์ธ๋จ - ์ด ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜ 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์—์„œ๋Š” ์—ฌ์ „ํžˆ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

https://bugs.webkit.org/show_bug.cgi?id=175783

/ํ•‘ @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์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

screen shot 2016-09-19 at 12 43 39

์ด ๋ฉ”์‹œ์ง€๋Š” 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 ํ•˜๋‚˜๋ฅผ ๋ณด๊ณ ํ–ˆ๊ณ  ์ˆ˜์ •๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

https://bugs.webkit.org/show_bug.cgi?id=171054#c12

์‚ฌํŒŒ๋ฆฌ๋Š” ๊ณ ์ •๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” macOS 10.13.4 Safari 11.1.

Ubuntu 18.04 ๋˜๋Š” Windows 7์˜ Firefox 60.0.1์—์„œ ์—ฌ์ „ํžˆ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@toliverAtEScience @ 23d1 ์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„. ์—ฌ๊ธฐ์— ๋Œ“๊ธ€์„ ์จ๋„ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์Šค๋ ˆ๋“œ๋Š” ๋ถ„๋ช…ํžˆ ๋ธŒ๋ผ์šฐ์ € ๋ฌธ์ œ์ด๋ฏ€๋กœ ๋‹ซํž™๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌธ์˜ํ•˜์„ธ์š”.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰