์๋ ํ์ธ์,
options.convertUpAxis()
์ด ์ ColladaLoader
์์ ์ ๊ฑฐ ๋ ์ด์ ๊ฐ ์์ต๋๊น?
RIP convertUpAxis()
, ๋น์ ์ ๋งค์ฐ ์ ์ฉํ ๊ธฐ๋ฅ์ด์์ต๋๋ค. : smile :
์ด์ ๊ตฌํ์ ๋ณํ์ด ๋ก๋ ์ฝ๋์ ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ค์ ์ง์ ๋ถํ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก์ด ๊ธฐ๋ฅ์ด ๋ก๋๊ฐ ์๋ ์ต์คํฌํฐ์ ์ผ๋ถ ์ฌ์ผํ๋ค๋ ๋ฐ ๋์ํ์ต๋๋ค. ์ ์ฒด ์ด์ผ๊ธฐ๋ # 11404 ์ฐธ์กฐ # 11540 ์ฐธ์กฐ ๐
์ ๋ก๋๋ ํ์ํ ๊ฒฝ์ฐ ์์ ์ฅ๋ฉด์ ๊ฐ๋จํ ํ์ ์ ์๋์ผ๋ก ์ํํฉ๋๋ค. ๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก์ ์ถฉ๋ถํฉ๋๋ค.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428
์ข์, ๋ฉ์ฌ๊ฐ ๋์ ๋ฌธ์๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ก์ด Collada
์
๊ทธ๋ ์ด๋ ํ ๋ ์ฌ๋ฐ๋ฅธ ํ์ ์ ๊ฐ์ง๋ ค๋ฉด Y_UP
๋ฐ Z_UP
๋ชจ๋ ๋ฉ์ ( gazebo meshes
์ธ๋ถ ์คํฌ๋ฆฝํธ๋ก ๊ตํํด์ผํ๋ ๊ฒ ๊ฐ์ต๋๋ค Collada
, ์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ๋ณ๋ก ์ข์ ์ผ์ด ์๋๋๋ค.
๋ฐ๋ผ์์ด ๊ธฐ๋ฅ์ ๋
ธ์ถํ๋ ๊ฒ์ด ์ฌ์ ํ ์ ์ฉํ๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
์ผ๋ถ collada ํ์ผ์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. TransformControls
๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ํธ์ง๊ธฐ๋ฅผ ๋ง๋ญ๋๋ค. ๋ค๋ฅธ ํ์์ ์ ์๋ํ์ง๋ง ์ฝ๋ผ๋ค ์ค๋ธ์ ํธ (์๋ ๊ณต๊ฐ)์์ ๊ธฐ์ฆ๋ชจ๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ธ์ ํธ๊ฐ ์๋ชป๋ ์ถ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋๋ ๋ํ # 11540์ด์ด ๋ฉ์๋๋ฅผ SceneUtils
๋ค์ ์ถ๊ฐํด์ผํ๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ํผ๋ ์ค๋ฝ์ต๋๋ค.
๋น y-up ๋ชจ๋ธ์ ์์ ํ๋ ๋ด์ฅ ์๋ฃจ์ ์ด ์ข์ต๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด์ ๊ตฌํ์ ๋ณํ์ด ๋ก๋ ์ฝ๋์ ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ค์ ์ง์ ๋ถํ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก์ด ๊ธฐ๋ฅ์ด ๋ก๋๊ฐ ์๋ ์ต์คํฌํฐ์ ์ผ๋ถ ์ฌ์ผํ๋ค๋ ๋ฐ ๋์ํ์ต๋๋ค. ์ ์ฒด ์ด์ผ๊ธฐ๋ # 11404 ์ฐธ์กฐ # 11540 ์ฐธ์กฐ ๐
์ ๋ก๋๋ ํ์ํ ๊ฒฝ์ฐ ์์ ์ฅ๋ฉด์ ๊ฐ๋จํ ํ์ ์ ์๋์ผ๋ก ์ํํฉ๋๋ค. ๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก์ ์ถฉ๋ถํฉ๋๋ค.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428