Three.js: 개체 νšŒμ „ 지점을 μ„ νƒν•˜λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

에 λ§Œλ“  2011λ…„ 08μ›” 05일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: mrdoob/three.js

μ•ˆλ…•ν•˜μ„Έμš”!
λΈ”λ Œλ”λ₯Ό μ‚¬μš©ν•˜μ—¬ λͺ¨λΈμ„ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. mesh.rotation.yλ₯Ό μ‚¬μš©ν•˜λ©΄ νšŒμ „ν•˜μ§€λ§Œ ν•˜λ‚˜μ˜ κ³ μ • 된 점 (μΆ•)을 κΈ°μ€€μœΌλ‘œν•©λ‹ˆλ‹€. 개체 (mesh.position.x)λ₯Ό μ΄λ™ν•˜λ©΄ μ΄λ™ν•˜μ§€λ§Œ νšŒμ „ 좕은 개체λ₯Ό κΈ°μ€€μœΌλ‘œ λ™μΌν•œ μœ„μΉ˜μ— μœ μ§€λ©λ‹ˆλ‹€.

νšŒμ „μΆ• μœ„μΉ˜λŠ” μ–΄λ–»κ²Œ μ„ νƒν•˜λ‚˜μš”?

// μ˜μ–΄ μ£„μ†‘ν•©λ‹ˆλ‹€. μ €λŠ” μ˜μ–΄ 원어민이 μ•„λ‹™λ‹ˆλ‹€

Question

λͺ¨λ“  5 λŒ“κΈ€

이런 μ‹μœΌλ‘œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€ ... μΆ• μœ„μΉ˜κ°€ (-100, 0, 0)에 있기λ₯Ό μ›ν•œλ‹€κ³  κ°€μ •ν•˜μ‹­μ‹œμ˜€.

var dummy = new THREE.Object3D();
var your_object = new THREE.Mesh( geometry, material );
your_object.position.x = 100;
dummy.addChild( your_object );

scene.addObject( dummy );

감사! 맀우 λ„μ›€μ΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€

λ‚΄κ°€ 이것을 μ‹œλ„ν•˜λ©΄

var dummy = new THREE.Object3D();
var your_object = new THREE.Mesh( geometry, material );
your_object.position.x = 100;
dummy.addChild( your_object );

scene.addObject( dummy );

"Uncaught TypeError : dummy.addChild is not a function at: 4 : 11 "이 였λ₯˜

addChild() 및 addObject() λŠ” 였래 전에 add() 둜 이름이 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

@ merbin2012 λŒ€μ‹  μ§€μ˜€λ©”νŠΈλ¦¬λ₯Ό λ²ˆμ—­ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. geometry.translate( x, y, z ).

이 stackoverflow 닡변을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
1 / 5 - 1 λ“±κΈ‰