Three.js: WebKit ๋ธŒ๋ผ์šฐ์ € (Chrome, Safari)์— Three.js๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ

์— ๋งŒ๋“  2011๋…„ 08์›” 05์ผ  ยท  48์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mrdoob/three.js

์•ˆ๋…•ํ•˜์„ธ์š”!

Mac OSX 10.6.7์—์„œ Chome 13.0.782.107 ๋˜๋Š” Safari ๋ฒ„์ „ 5.0.5 (6533.21.1)์—์„œ http://mrdoob.github.com/three.js/examples/webgl_panorama_equirectangular.html ์„ ์—ด๋ฉด ๋‹ค์Œ ์˜ค๋ฅ˜ :

Three.js:294:: Error creating WebGL context.
Three.js:294:: Uncaught TypeError: Cannot call method 'clearColor' of null
Three.js:294:: THREE.WebGLRenderer
webgl_panorama_equirectangular.html:66:: init
webgl_panorama_equirectangular.html:49:: (anonymous function)

Firefox 5.0.1์—์„œ ์—ด๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€์ด ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ!

Question

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

IT_Crowd_Helpdesk_by_surlana

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

๊ทธ ์˜ˆ์—์„œ ๊ทธ๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ?

์ด ๋ฒ„๊ทธ๋Š” http://svc.sl.marvulous.co.uk/raw2sculpt.html ์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค

Google ํฌ๋กฌ V14.0.835.202์™€ ๋™์ผ

WebGL ์ปจํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
ํฌ์ฐฉ๋˜์ง€ ์•Š์€ TypeError : null์˜ 'clearColor'๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ํŒ€์˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํฌ๋กฌ์—์„œ๋„์ด ์˜ค๋ฅ˜๋ฅผ ์–ป์—ˆ์ง€๋งŒ ์šฐ๋ฆฌ์˜ ๊ธฐ๋ณธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ (ํ˜„์žฌ๋Š” ์ผ๋ฐ˜ ํฐ์ƒ‰ ํ™”๋ฉด ์ž„)์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ทธ์—๊ฒŒ ThreeJS ๋ฐ๋ชจ ์ค‘ ํ•˜๋‚˜๋ฅผ ์—ด์–ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ–ˆ์„ ๋•Œ "์ž˜๋ชป๋œ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๋ฉ”์‹œ์ง€"๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค (์˜ฌ๋ฐ”๋ฅธ ํ–‰๋™์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค). ๊ทธ๋Ÿฌ๋‚˜ Firefox์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋ฐ๋ชจ (๋งˆ์ธ ํฌ๋ž˜ํ”„ํŠธ ๋ฐ๋ชจ)๋ฅผ๋กœ๋“œํ•˜๋„๋ก ์š”์ฒญํ–ˆ์œผ๋ฉฐ ์ด๋ฒˆ์—๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ( "์ž˜๋ชป๋œ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ"๋ฉ”์‹œ์ง€ ์—†์Œ).

๊ทธ๊ฒƒ์ด ๋‹น์‹ ์„ ๋„์šธ ์ˆ˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค ...

ํ…์Šค์ฒ˜๊ฐ€ 4096x4096๋ณด๋‹ค ํฌ๊ธฐ ๋•Œ๋ฌธ์ผ๊นŒ์š”? ๋‚˜๋Š” ์˜ค๋ž˜๋œ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ (๋˜๋Š” ์ƒˆ๋กญ์ง€ ๋งŒ ํ˜•ํŽธ์—†๋Š” ์นด๋“œ)๋กœ๋Š” ๊ทธ๊ฒƒ์„ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ โ€‹โ€‹์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ค! ๊ทธ๋ฆฌ๊ณ  ... Chrome๊ณผ Safari์—์„œ๋Š” ๋ฐœ์ƒํ•˜์ง€๋งŒ Firefox์—์„œ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๊ทธ๋Š” Linux๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ Safari๋ฅผ ์‹œ๋„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Chrome : ๋‹ค์Œ ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ํ™”๋ฉด์— "์ž˜๋ชป๋œ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ"๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
Firefox : ์˜ค๋ฅ˜ ์—†์Œ, WebGL ์‹คํ–‰ ์ค‘ ๋†€๊ธฐ (Firefox๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•จ)

Three.js:294:: Error creating WebGL context.
Three.js:294:: Uncaught TypeError: Cannot call method 'clearColor' of null

๋‹ค๋ฅธ ์˜ˆ๊ฐ€ ๊ทธ ์˜ค๋ฅ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๊นŒ?

์—ฌ๊ธฐ์„œ ์–ด๋–ค ๊ฒƒ๋“ค์ด ๋ณด์ด๋‚˜์š”?

http://alteredqualia.com/tmp/webgl-maxparams-test/

three.js๋กœ ์ƒ์„ฑ๋˜์ง€ ์•Š์€ WebGL ๋ฐ๋ชจ๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

ํŒŒ์ด์–ด ํญ์Šค๋ฅผ ์‚ฌ์šฉํ•œ WebGL MAX ๋งค๊ฐœ ๋ณ€์ˆ˜ : http://pastebin.com/cF37iLes

์ด ํŽ˜์ด์ง€๋ฅผ ํฌ๋กฌ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
ํฌ์ฐฉ๋˜์ง€ ์•Š์€ TypeError : null์˜ 'MAX_VERTEX_ATTRIBS'์†์„ฑ์„ ์ฝ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

firefox๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค๋ฅธ WebGL ๋ฐ๋ชจ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™๊ฒฐ์—†์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค (๋งˆ์ธ ํฌ๋ž˜ํ”„ํŠธ ๋ฐ๋ชจ์—์„œ ์ œ์™ธ).

Radeon 5870์„ ์‚ฌ์šฉํ•˜๋Š” Mac OS X 10.7.2์˜ Chrome 15.0.874.106์—์„œ arcanin ๋ฐ Damoun๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ปดํ“จํ„ฐ์—์„œ Firefox 7.0.1์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ATI Radeon HD 2600 Pro๋ฅผ ์‚ฌ์šฉํ•˜๋Š” MacOS X 10.6.8์˜ Chrome 15.0.874.106์˜ Blocky Earth (http://www.clicktorelease.com/code/blocky_earth/)์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. Firefox 7.0.1์—์„œ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค (Firefox 9 ์ด์ƒ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋งํ–ˆ์ง€๋งŒ)

์ด ์„ค์ • ์—์„œ ํ๋ธŒ๊ฐ€ ์—ฌ๊ธฐ์—์„œ ํšŒ์ „ํ•ฉ๋‹ˆ๊นŒ?

Mac์—์„œ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” WebGL๋งŒ์ด ์•„๋‹Œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

http://twitter.com/#!/oosmoxiecode/status/131711805243400192

Firefox๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜์ง€๋งŒ ์ด์ƒํ•ฉ๋‹ˆ๋‹ค.

ํฌ๋กฌ์€ ์‹œ์ž‘ ํŠœํ† ๋ฆฌ์–ผ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ํŒŒ์ด์–ด ํญ์Šค๋Š”

SinoBoeckmann์ด 8 ์›” URL์„ ๋ฐฉ๋ฌธ ํ•  ๋•Œ ์„ค๋ช…ํ•œ ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์† ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. http://mrdoob.github.com/three.js/examples/webgl_panorama_equirectangular.html

์ด์ œ 2011 ๋…„ 12 ์›”์ด๊ณ  10.7.2์˜ Safari 5.1.2์—์„œ๋Š” Three.js์˜ r46์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Chrome 16.0.92์—์„œ ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๋†“์นœ ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

r47์— ๋Œ€ํ•ด "๊ณ ์ •"๋˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ง€๊ธˆ์ด ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ์ฃผ ์ „๊นŒ์ง€๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. Chrome์ด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ์ผ์œผ์ผฐ์Šต๋‹ˆ๋‹ค. 16.0.912.75๋ฅผ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

Firefox 8.0.1์—์„œ ์ปจํ…์ŠคํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์ง€๋งŒ ์ง€์šฐ๊ธฐ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@arodic ๋” ์ž์„ธํ•œ ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋ชจ๋“  ์˜ˆ์ œ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ, ๋ชจ๋“  ์˜ˆ์ œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ์ด์ œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค (Chrome์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„) ์ด์ƒํ•ฉ๋‹ˆ๋‹ค ...

๋งˆ๋ฒ•! :)

๊ธฐ๋ก์„ ์œ„ํ•ด, ์ด๊ฒƒ์€ ๋ฉ”์‚ฌ ๋“œ๋ผ์ด๋ฒ„๊ฐ€์žˆ๋Š” ์ธํ…” ํ†ตํ•ฉ ๊ทธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๋ฏ€๋กœ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฌ์šฐ๋ฏ€๋กœ ํฌ๋กฌ์€ webgl์„ ๋•๋‹ˆ๋‹ค. http://code.google.com/p/chromium/issues/detail?id=76703

์žฅ๋ฉด์—์„œ ๊ตฌ๋กœ dema ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ๋„ ํ•  ๋•Œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

WebGL ์ปจํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
ํฌ์ฐฉ๋˜์ง€ ์•Š์€ TypeError : null์˜ 'getExtension'๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Lubuntu 12.10์˜ Chromium 22.0.1229.94 Ubuntu 12.10 (161065)์—์žˆ๋Š”์ด occus

์—ฌ๊ธฐ์— ๊ฐ™์€ ๋ฌธ์ œ :

WebGL ์ปจํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
ํฌ์ฐฉ๋˜์ง€ ์•Š์€ TypeError : null์˜ 'getExtension'๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

MacBook4,1 OS X 10.6.8
ํฌ๋กฌ ๋ฒ„์ „ 23.0.1271.64

WebGL Paramtest :
๋ฒ„์ „ : WebGL 1.0 (OpenGL ES 2.0 Chromium)
SHADING_LANGUAGE_VERSION : WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)

๊ธฐ๋ก ์šฉ (;

btw์—์„œ. anwser๋ฅผ ์œ„๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ๊ฐ€๋Šฅํ• ๊นŒ์š”?

์•„๋น ์˜ ์˜ค๋ž˜๋œ ๋“€์–ผ ์ฝ”์–ด ๋…ธํŠธ๋ถ์—์„œ Chromium Portable์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ƒˆ ์ปดํ“จํ„ฐ์—์„œ Chromium Portable์„ ์‹คํ–‰ํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ด๋ฉฐ Chrome๋ณด๋‹ค 10fps ์ด์ƒ ๋น ๋ฆ…๋‹ˆ๋‹ค.

Error on Chromium

Screenshot
ํ—ค, ์˜ค๋Š˜๋„ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค! ์–ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ–ˆ๊ณ  ๋‚ด ์ฝ”๋“œ์—์„œ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค. Canvas 3D ์ปจํ…์ŠคํŠธ๋Š” ์–ด๋–ค ์ด์œ ๋กœ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Intel mesa ๋“œ๋ผ์ด๋ฒ„๊ฐ€์žˆ๋Š” Ubuntu 12.10 32 ๋น„ํŠธ์— ์žˆ๊ณ  Chrome GPU ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.
Chrome ๋ฒ„์ „ 24.0.1312.69

๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

๋ฐฉ๊ธˆ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

Error: Cannot call method 'getExtension' of null
at initGL (http://.../three.js:24868:34)
at new THREE.WebGLRenderer (http://.../three.js:17693:2)

Chrome (๋ฒ„์ „ 24.0.1312.57m)์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์ค‘์ธ Chrome ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด์ƒํ•˜์ง€๋งŒ ๊ฑฑ์ • ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

OSX 10.8.2๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ๋ฐ๋ชจ๋Š” Chrome (24.0.1312.57) ๋ฐ Firefox (18.0.2)์—์„œ ์ž‘๋™ํ•˜์ง€๋งŒ Safari (6.0.2)์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋ฐ๋ชจ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค : http://www.timseverien.nl/random/seismomap/

์ถ”์‹ . Safari ์žฌ์‹œ๋™์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Schermafbeelding 2013-02-13 om 12 16 50

@timseverien ์–ด๋–ค ๋ฒ„์ „์˜ three.js๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋‹ค๋ฅธ webgl ํ•ญ๋ชฉ์ด Safari ์„ค์น˜์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

์ œ ๊ฒฝ์šฐ์—๋„ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ „์ฒด ์‹œ์Šคํ…œ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„-๊ทธ๊ฒƒ์€ ํ†ต๊ณผํ–ˆ๊ณ  ์ด์ œ๋Š” ์™„์ „ํžˆ ์ž‘๋™ํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
๋ธŒ๋ผ์šฐ์ € WebGL-> ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ์ฒด์ธ ๋‚ด์—์„œ ์ผ์ข…์˜ ๊ฒฐํ•จ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

IT_Crowd_Helpdesk_by_surlana

http://get.webgl.org/ ์—์„œ ๋‹ค์‹œ ํ™•์ธํ•œ ํ›„

ํฌ๋กฌ ๋ฒ„๊ทธ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์˜ค๋Š˜ ๋‹ค์‹œ ์žฌํ˜„ ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
http://get.webgl.org/์—์„œ ํ™•์ธํ–ˆ์ง€๋งŒ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ธธ...

์•ˆ๋…•ํ•˜์„ธ์š”! WebGL๊ณผ Three.js๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๊ณ  ํ™˜์ƒ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ํŽ˜์ด์ง€ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ์˜ˆ์ œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ๋Š” renderer = new THREE.CanvasRenderer(); ์‚ฌ์šฉํ•  ๋•Œ๋งŒ Chrome์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. renderer = new THREE.WebGLRenderer(); ํ•˜๋ฉด Firefox์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Ubuntu์—์„œ ๋‘ ํƒ์ƒ‰๊ธฐ์˜ ๋งˆ์ง€๋ง‰ ๋ฒ„์ „์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๋ฌธ์ œ ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ˜น์‹œ๋ผ๋„ ์—ฌ๊ธฐ์— ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Chrome ๋ฐ Chromium์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
์œ„์น˜ ํ‘œ์‹œ ์ค„ chrome : // flags๋ฅผ ์ž…๋ ฅ ํ•˜๊ณ  ์†Œํ”„ํŠธ์›จ์–ด ๋ Œ๋”๋ง ๋ชฉ๋ก ์žฌ์ •์˜๋ฅผ ์‚ฌ์šฉ ์„ค์ •

์ž‘๋™ ์ค‘์ž…๋‹ˆ๋‹ค !! ๋“œ๋””์–ด. Chrome์„ ์‚ฌ์šฉํ•˜์—ฌ Ubuntu์—์„œ ์ž‘์—… ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด ์ •๋ง ๋‹ต๋‹ตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. :)

ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” ์ผ๋ถ€ ํŽ˜์ด์ง€๊ฐ€ ์ œ๋Œ€๋กœ ๋ Œ๋”๋ง๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— GPU compositing on all pages ๋„ ํ™œ์„ฑํ™”ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ ๋‚ด ๊ฒฝ์šฐ์—๋Š”.

์˜ˆ, ๊ทธ๊ฒƒ๋„ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. GPU ๋ Œ๋”๋ง ํ•˜ํ•˜์™€ ๊ด€๋ จํ•˜์—ฌ ์ฐพ์„ ์ˆ˜์žˆ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

https://github.com/mrdoob/three.js/issues/404#issuecomment -13455310๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ : ๋‚˜์—๊ฒŒ๋Š” ์ด์ œ Chrome์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. (2014 ๋…„ 2 ์›”)

์—ฌ์ „ํžˆ ์žฌํ˜„

@AlexTiTanium Care์—์„œ ๋ช‡ ๊ฐ€์ง€ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๊ณต์œ  ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋ช‡ ์ฃผ / ๋‹ฌ ์ „์— ์ž‘์—…ํ•˜๋˜ ์•ฑ์— ๋Œ€ํ•ด ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ์˜ค๋Š˜์€ https://github.com/mrdoob/three.js/issues/404# ์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

Chrome ํ”Œ๋ž˜๊ทธ์—์„œ "๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ GPU ํ•ฉ์„ฑ"์„ ํ™œ์„ฑํ™”ํ•˜๋„๋ก ์„ค์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ด์ œ ๋‹ค์‹œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

10.6.8 ๋ฐ Chrome 33.0.1750.152๋ฅผ ์‹คํ–‰ํ•˜๋Š” MacBook์ด ์žˆ๋Š”๋ฐ ์ด์™€ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Firefox 28.0์—์„œ "์˜ค๋ฅ˜ : WebGL : ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ WebGL ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. TypeError : _gl์ด null์ž…๋‹ˆ๋‹ค. WebGL ์ปจํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ์œ ์‚ฌํ•œ ์˜ค๋ฅ˜๊ฐ€๋ณด๊ณ ๋ฉ๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กœ์šด ์ ์€, OSX์™€ Chrome์˜ ๋™์ผํ•œ ๋ฒ„์ „์„ ์‹คํ–‰ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ MacBook (์ด๋ฒˆ์—๋Š” Pro)์ด ์žˆ๋Š”๋ฐ ๊ฑฐ๊ธฐ์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ( "Override software rendering"๋ฐ "gpu compositing"์ด ๋‘˜ ๋‹ค์—์„œ ํ™œ์„ฑํ™” ๋จ).

@zeepeeare ํ•ด๋‹น ์ปดํ“จํ„ฐ์—์„œ ์ตœ์‹  ๋ฒ„์ „์˜ OSX๋กœ ์—…๋ฐ์ดํŠธํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋กœ ์ธํ•ด ์ผ๋ถ€ ๊ตฌ์„ฑ์„ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์˜ฌ๋ฆฌ๋Š” ๋ธŒ๋ผ์šฐ์ €์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ดœ์ฐฎ์•„! ์—ฌ๊ธฐ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Chrome์€ Mac ๊ธฐ๊ธฐ์—์„œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ ์„ค์ •์œผ๋กœ ๊ฐ€์„œ ํ™œ์„ฑํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ chrome : // gpu / ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

"Chrome ๋ฐ Chromium์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
์œ„์น˜ ํ‘œ์‹œ ์ค„ chrome : // flags์— ์ž…๋ ฅ ํ•˜๊ณ  ์†Œํ”„ํŠธ์›จ์–ด ๋ Œ๋”๋ง ๋ชฉ๋ก ์žฌ์ •์˜๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์ด์ œ WebGL์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. "-cipri-tom

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Chrome, Ubuntu 15.04

Ubuntu 16.04

์ด๊ฒƒ์€ Java ๋ฐ Android SDK๋ฅผ ์„ค์น˜ ํ•œ ํ›„ ๊ฐ‘์ž๊ธฐ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์ง€๋งŒ ๋ˆ„๊ฐ€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

@DoisKoh ๋Œ€๋‹ต์€ ๊ทธ๊ฒƒ์„

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