๊ทธ๋์ ๋ฐฉ๊ธ ๋ฉํฑ์ ๋ ํฐ ๋ ๋์คํ๋ ์ด ๋งฅ๋ถ์ผ๋ก ์ ๋ฐ์ดํธํ์ผ๋ฉฐ ๊ณ ํด์๋ ํ ์ค์ฒ๋ฅผ ๋ฐ๋ณตํด์ ์ฌ์ฉํ๋๋ผ๋ ๋งค์ฐ ํ๋ฆฟํ๊ฒ ๋ณด์ ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผํฉ๋๊น?
์ด๋ฐฉ์ฑ์ ์๋ง๋ ๋น์ ์ด ์ถ๊ตฌํ๋ ๊ฒ์ผ ๊ฒ์
๋๋ค.
http://mrdoob.github.com/three.js/examples/webgl_materials_texture_anisotropy.html
์ข์ ์ด๊ฒ์ ๋ฐ๋ณต๋๋ ํ ์ค์ฒ์ ๋ํ ๋ด ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค. :) ๊ทธ๋ฌ๋ ๋ฐ๋ณต๋์ง ์๋ ํ ์ค์ฒ์๋ ์๋ํ์ง ์์์ต๋๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
์๋ง๋ ๋ ํ ์ค์ฒ์ ๊ฑฐ๋ญ ์ ๊ณฑ์ด์ด์ผํฉ๋๊น?
๊ธ์, ํ ์ค์ฒ์ ํด์๋๋ฅผ ๋์ด๋ ค๊ณ ์๋ํ์ง๋ง ๊ฐ์ ๋์ง ์์์ต๋๋ค. ์ฆ๊ฐ ๋ ๋ฐ๋๊ฐ ์ฒ๋ฆฌ๋๋ ๋ฐฉ๋ฒ์ ์ค์ ๋ก ์์ง ๋ชปํ ์ฑ, ํ ์ค์ฒ๊ฐ ์ง์ค๋ฉํธ๋ฆฌ๋ฉด์ ์ ์ ํ ํฝ์ ํฌ๊ธฐ๋ก ์ถ์๋๊ณ ์์ง๋ง ๋์คํ๋ ์ด์ ๋ฐ๋์ ๋ง๊ฒ ๋ธ๋ผ์ฐ์ ์ ์ํด ๋ค์ ํ์ฅ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฐ๋ณต๋๋ ํ ์ค์ฒ๋ฅผ ์์ธํ ์ดํด๋ณด๋ฉด ์ด๋ฐฉ์ฑ์ ์ต๋๋ก ์ค์ ํ๋ ๋์ ํ์ง์ด ํฌ๊ฒ ํฅ์๋์์ง๋ง ํ ์ค์ฒ๊ฐ ์ฌ์ ํ ์ ๋ช ํ์ง ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์์ ๋ ์ ์ด๋ ์คํฌ๋ฆฐ ์ท์ ๋ณด์ง ์๊ณ ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ๋งํ๊ธฐ๋ ์ด๋ ต์ง๋ง ๋ค์๊ณผ ๊ฐ์ด๋ณด๊ณ ์ถ์ ์ ์์ต๋๋ค.
๋ฉ์ง ๋งํฌ @alteredq ! ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด ์ด์ ์ ๋ช ํด ๋ณด์ ๋๋ค. :)
์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ ํ ๋ค๋ฅธ ์ฌ๋์ ์ํด ์ฌ๊ธฐ์ ๋๊ธ์ ๋จ๊ธฐ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. ์ ๊ฐ ๋ต์ ์ฐพ์ผ๋ ค๊ณ ๊ฑฐ์ ํ๊ฐ ๋ฌ๊ณ Google์ด ๊ณ์ ์ ๋ฅผ ์ฌ๊ธฐ๋ก ๊ฐ์ ธ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ๋ ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ง๋ง ์ ์๊ฒ๋ ๋งค์ฐ ๊ฐ๋จํ ํด๊ฒฐ์ฑ
์ด์์ต๋๋ค. ๋จ์ํ devicePixelRatio
๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์์ต๋๋ค. ๋ ๋๋ฌ์์
renderer.setPixelRatio(window.devicePixelRatio ? window.devicePixelRatio : 1);
_ ๊ฐ์ฒด ์์ฑ์ devicePixelRatio
์ค์ ์ด ์๋ํ์ง ์๋๋ค๋ ์ ์ ์ ์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฒ๋ ์ผ๊น์? _
_ ๊ฐ์ฒด ์์ฑ์
devicePixelRatio
์ค์ ์ด ์๋ํ์ง ์๋๋ค๋ ์ ์ ์ ์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฒ๋ ์ผ๊น์? _
๊ทธ๊ฒ์ ์ผ๋ง ์ ์ ์ ๊ฑฐ๋์์ต๋๋ค.
@mrdoob , @greggman : ์ฐธ๊ณ ๋ก, renderer.setPixelRatio
_before_๋ฅผ ํธ์ถํ์ฌ renderer.setSize
๋ฅผ ํธ์ถํด์ผํ๋ค๋ ๊ฒ์ด ์ ํ ๋ช
ํํ์ง ์์ต๋๋ค.
@mietek ์ฌ์ค,์ด ๋ฌธ์ ๊ฐ ์ด๋ฏธ dev
์ค์๋ก ์์ ๋์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค ...
renderer.setSize๋ฅผ ํธ์ถํ๊ธฐ ์ ์ renderer.setPixelRatio๋ฅผ ํธ์ถํด์ผํ๋ค๋ ๊ฒ์ ์ ํ ๋ช ํํ์ง ์์ต๋๋ค.
๋์์ด๋์ง๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ์ฌํ๋ฆฌ ์ฝ์์์ ์ป๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ipad์์ ์ด๋ป๊ฒ ์๊ฒผ๋์ง์ ๋๋ค :
๋ณด์๋ค์ํผ ์ง์ฌ๊ฐํ์ ์ฌ๋ฐ๋ฅธ ํฌ๊ธฐ๋ก ๋ณด์ด์ง๋ง ์ค์ ๋ทฐํฌํธ๋ 2 ๋ฐฐ ๋ ํฝ๋๋ค.
dpr = 2๋ฅผ ์ฌ์ฉํ๋ ํฌ๋กฌ ์๋ฎฌ๋ ์ดํฐ์์๋ ์ ๋๋ก ๋ณด์ด์ง๋ง ipad์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
@makc ๋น์ ์ ๋งํฌ๊ฐ ์์ต๋๊น?
[์ญ์ ๋จ]
๋ค๋ฅธ ์ผ์ด ๋ฒ์ด์ง๊ณ ์์ต๋๋ค ...
Safari์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ style="width: 418px
๋ฅผ style="width: 408px
๋ก ๋ณ๊ฒฝํ๋ค๊ฐ ์๋๋๋ก ๋๋ ๋ ธ์ต๋๋ค. ๋๋ ๋ฌผ๊ฑด์ ์๋ง์ผ๋ก ๋ง๋๋ ๋ค๋ฅธ CSS ๊ท์น์ด ์๋ค๊ณ ํ์ ํฉ๋๋ค.
๋ฌผ๊ฑด์ ์๋ค๋ก ๊ธฐ์ธ์ด๋ฉด์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
setTimeout (function () {
renderer.domElement.style.width = (parseInt (renderer.domElement.style.width) - 1) + 'px';
setTimeout (function () {
renderer.domElement.style.width = (parseInt (renderer.domElement.style.width) + 1) + 'px';
}, 0);
}, 0);
์ ํ ์๋ํ์ง ์์์ต๋๋ค. ๋ค์ ๊ทธ๋ฆฌ๊ธฐ ๋ณด๋๋ก ...
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ ํ ๋ค๋ฅธ ์ฌ๋์ ์ํด ์ฌ๊ธฐ์ ๋๊ธ์ ๋จ๊ธฐ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. ์ ๊ฐ ๋ต์ ์ฐพ์ผ๋ ค๊ณ ๊ฑฐ์ ํ๊ฐ ๋ฌ๊ณ Google์ด ๊ณ์ ์ ๋ฅผ ์ฌ๊ธฐ๋ก ๊ฐ์ ธ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ๋ ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ง๋ง ์ ์๊ฒ๋ ๋งค์ฐ ๊ฐ๋จํ ํด๊ฒฐ์ฑ ์ด์์ต๋๋ค. ๋จ์ํ
devicePixelRatio
๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์์ต๋๋ค. ๋ ๋๋ฌ์์_ ๊ฐ์ฒด ์์ฑ์
devicePixelRatio
์ค์ ์ด ์๋ํ์ง ์๋๋ค๋ ์ ์ ์ ์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฒ๋ ์ผ๊น์? _