μλ νμΈμ, μ¬λ¬λΆ!
λλ μ΄λ―Έ μμμ μΆμ μ€μ¬μΌλ‘ ν νμ μ λν΄ λ¬»κ³ μμκ³ # 1219 λ° # 1220μ λͺ νν λ΅λ³μ κ²μνμ΅λλ€.
κ·Έλ¬λ κ°μ₯μ리 μ€ νλλ₯Ό μ€μ¬μΌλ‘ νλΈλ₯Ό νμ νλ λ°©λ²μ μμ§ λͺ ννμ§ μμ΅λλ€ (μ‘΄μ¬νλ κ²½μ° λꡬλ μ΄λ¬ν μ½λλ₯Ό 곡μ ν μ μμ).
# 1219μλ λ κ°μ§ κΈ°λ₯μ΄ κ²μλμμ΅λλ€.
function rotateAroundObjectAxis( object, axis, radians ) { .. }
κ³Ό
function rotateAroundWorldAxis( object, axis, radians ) { .. }
κ²½κ³ μμμ μ€μ¬μ ν΅κ³Όνλ μμμ μΆμ μ€μ¬μΌλ‘ νλΈλ₯Ό νμ ν μ μμ΅λλ€.
λ΄κ° νμν κ²μ κ°μ²΄μ μ€μ¬μ ν΅κ³Όνμ§ μμλλλ μμμ μΆμ μ€μ¬μΌλ‘ κ°μ²΄λ₯Ό νμ νλ κ²μ λλ€.
μ¬λ°λ₯΄κ² μννλ λ°©λ²μ 무μμ λκΉ?
μ£μ‘ν©λλ€. μ‘°κΈ μ§μ¦λμ§λ§ κ·Έλ¬ν κΈ°λ₯μ ꡬννκ³ μΆμ΅λλ€.
κ°μ¬.
μΆμ : λ€μκ³Ό κ°μ κΈ°λ₯μ΄ νμν κ² κ°μ΅λλ€.
function rotateAroundArbitraryAxis (object, axisDirection, axisBasePoint, radians) {..}
axisBasePointλ μ§μ λ μΆμ΄ ν΅κ³Όνλ μ§μ μ μλ―Έν©λλ€.
λλ μΈν°λ·μμ κ·Έλ¬ν μνμ΄ μ¬λ¬ λ¨κ³λ‘ μ΄λ£¨μ΄μ ΈμΌνλ€κ³ μ½μμ΅λλ€.
λλ κ·Έκ²μ μ ννκ² μ΄ν΄νκ³ μμ΅λκΉ?
three.jsλ‘ μ΄λ¬ν μμ μ μννλ λ°©λ²μ 무μμ λκΉ?
three.jsμμ μλ‘ λ€λ₯Έ (λ²μ / νμ ) νλ ¬μ κ³±νλ €κ³ μλνμ§λ§ μνλ κ²°κ³Όλ₯Ό μ»μ§ λͺ»νμ΅λλ€.
κ°μ¬ν©λλ€.
μ΄λ° 건 μ΄λ?
var dummy = new THREE.Object3D();
dummy.position.x = 50;
dummy.position.z = 50;
scene.add( dummy );
var cube = new THREE.Mesh( new THREE.CubeGeometry( 100, 100, 100 ), new THREE.MeshBasicMaterial() );
cube.position.x = - 50;
cube.position.z = - 50;
dummy.add( cube );
λ΅μ₯μ λ³΄λ΄ μ£Όμ μ κ°μ¬ν©λλ€.
λΆννλ μμ μ νλΈλ λ΄κ° λΆλ₯΄λ κ²κ³Ό μκ΄μμ΄ μ€μ¬μ ν΅κ³Όνλ λ‘컬 μΆμ μ€μ¬μΌλ‘ μ¬μ ν νμ ν©λλ€.
function rotateAroundObjectAxis( object, axis, radians ) { .. }
λλ
function rotateAroundWorldAxis( object, axis, radians ) { .. }
μ κ° μ λ§λ‘ μκ³ μΆμ κ²μ νΉμ 물체μ νμ μΆμ μ΄λνλ λ°©λ²μ λλ€.
κ°μ¬ν©λλ€.
νλΈ λμ λλ―Έ / 컨ν μ΄λλ₯Ό νμ ν΄ λ³΄μ ¨μ΅λκΉ?
μ’μ μ§μ . μ΄λ° μμΌλ‘ μλν©λλ€.
κ·Έλ¬λ μ κ·Έλ κ² κ°λ¨νμ§ μμκ° :-)?
λλ λ΄κ° μ΄κΈ° ν¬μ€νΈμμ μ μν κΈ°λ₯μ΄λ λ νΈλ¦¬ν κ²μ μ¬μ©νμ¬ λͺ κ°μ§ νλ ¬ μ°μ μ΄μ΄μΌν©λλ€.
function rotateAroundArbitraryAxis( object, axisDirection, axisBasePoint, radians ) { .. }
axisBasePointλ μ§μ λ μΆμ΄ ν΅κ³Όνλ μ§μ μ μλ―Έν©λλ€.
κ°μ¬ν©λλ€.
@oosmoxiecode μ ! κ·Έλ, λ΄ μ€ λν«μμ μμ΄ λ²λ Έμ΄.
@Landlord κΈμ, κ·Έκ²μ λμκ² κ°λ¨ν©λλ€. κ·Έκ²μ μ¬μ§μ΄ νλ ¬ μ§μμ νμλ‘νμ§ μμ΅λλ€;) λλ λ¨μ§ λ€λ₯΄κ² μκ°νλ λ¬Έμ λΌκ³ μκ°ν©λλ€. μ΄λ μͺ½μ΄λ , λ΄λΆμ μΌλ‘ λμΌν νλ ¬ κ³μ°μ΄ μΌμ΄λκ³ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄λ° 건 μ΄λ?