์๋ ํ์ธ์,
๋ด๊ฐ ๊ด๋ฆฌํ์ง ๋ชปํ๋ ๊ฒ์ ์ฌ๋ฌ ๋ค๋ฅธ object3D์ ์์์ด ๋ ์์๋ object3D์ ์ธ๊ณ ์ขํ (์์น ๋ฐ ํ์ )๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค.
๋ด ์์ฉ ํ๋ก๊ทธ๋จ์๋ ๋ณํ ๋ฐ ํ์ ํ ์์๋ 3D ๋ชจ๋ธ์ ํฌํจํ ์ด์ ๋ธ๋ฆฌ ๋ฐ ํ์ ์ด์ ๋ธ๋ฆฌ๊ฐ ์์ต๋๋ค. object3D์ ์์น ๋ฐ ํ์ ๊ฐ์ ๋ถ๋ชจ์ ์๋์ ์ด์ง๋ง ํด๋น object3D์ ์ ๋ ๊ฐ๋ ํ์ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ถ๋ชจ์ ๋ฒ์ญ ๋ง ๊ด๋ จ ๋ ๋ ์์น์ ๋ํ ์ด๋์ผ ๋ฟ์ด๋ฏ๋ก ์ ๋ ๊ฐ์ ์ ์ํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค.ํ์ง๋ง ํ์ ๋ ํฌํจ๋์ด์์ ๋ ์ข ์์ด๋ฒ๋ฆฐ ๊ฒ์ ๋๋ค!
์๊ฐ ๋ด ์ค์ ๊ณ ๋ง์.
var worldPosition = object.matrixWorld.getPosition();
์ด๊ฒ์ ๊ฐ์ฒด์ ์ธ๊ณ ์์น๋ฅผ GETSํฉ๋๋ค. ๋ฌผ์ฒด์ ์ธ๊ณ ์์น๋ฅผ ์ด๋ป๊ฒ ์ค์ ํฉ๋๊น?
(Google ๊ฒฐ๊ณผ์ ์ฌ์ ํ ํ์๋๋ฏ๋ก ์
๋ฐ์ดํธ ์ค)
์์ ๊ธฐ์ ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
var worldPosition = new THREE.Vector3().setFromMatrixPosition(object.matrixWorld);
๋๋
var worldPosition = new THREE.Vector3();
object.localToWorld(worldPosition);