λΈλ λ λ΄λ³΄λ΄κΈ°μμ λͺ¨λΈμ λ‘λν λ μ΄μν λ¬Έμ κ° λ°μν©λλ€. μ λλ©μ΄μ μ μ μ©νμ§ μκ³ λͺ¨λΈμ λ‘λνλ©΄ λ€μκ³Ό κ°μ΄ 보μ λλ€.
νμ§λ§ μ λλ©μ΄μ μ μ μ©νλ©΄ λͺ¨λΈμ΄ λ³νλμ΄ λ€μκ³Ό κ°μ΄ 보μ λλ€.
μκ°λ½μ΄ λμ°νκ² λ»μ΄ μκ³ λͺΈμ΄ λ€νλ € μμ΅λλ€. λͺ¨λΈμ μ¬μ ν ββμ λλ©μ΄μ μ μννμ§λ§ λ³νλ©λλ€.
λ€μμ λͺ¨λΈμ λ‘λνκ³ μ λλ©μ΄μ νλ λ° μ¬μ©νλ μ½λμ λλ€.
var loader = new THREE.JSONLoader();
loader.load( "js/models/Golfer_SWING.js", function(geometry, materials){
for ( var i = 0; i < materials.length; i ++ ) {
var m = materials[ i ];
m.skinning = true;
}
playerObject = new THREE.SkinnedMesh( geometry, new THREE.MeshFaceMaterial( materials ) );
playerObject.position.set( -50, -250, 0 );
playerObject.scale.set( 100, 100, 100 );
playerObject.rotation.y = -180 * Math.PI/180;
scene.add( playerObject );
playerObject.castShadow = true;
playerObject.receiveShadow = true;
helper = new THREE.SkeletonHelper( playerObject );
helper.material.linewidth = 3;
helper.visible = false;
scene.add( helper );
swingAnimation = new THREE.Animation( playerObject, geometry.animations[0] );
swingAnimation.play();
} );
λΈλ λ νμΌμ λν΄ μΌλ°μ μΌλ‘ μ μλ μ¬λ¬ κ΅¬μ± λ³κ²½μ μλνμ§λ§ μ무 κ²λ μλνμ§ μμ΅λλ€. λ€μμ λΈλ λ νμΌμ λν λ§ν¬μ λλ€.
μ λ r68κ³Ό μ΅μ λΈλ λ λ΄λ³΄λ΄κΈ°λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
μ€μΌλ ν€μ΄ λͺ¨λ λ³νμμ μ§μμ§ μνλ‘ λ©μμ μ λλ©μ΄μ μ _λ°λμ_ λ΄λ³΄λ΄μΌ ν©λλ€.
νμΌλ‘ μλνκ³ ν¬μ¦ λͺ¨λμμ λͺ¨λ λΌλ₯Ό μ νν λ€μ ν¬μ¦->λ³ν μ§μ°κΈ°->λͺ¨λλ₯Ό μ νν λ€μ three.js λ΄λ³΄λ΄κΈ°λ₯Ό μννμ¬ μ μ ν κ²°κ³Όλ₯Ό μ»μμ΅λλ€.
μ΄κ²μ μ₯λ©΄μ΄λ λ€λ₯Έ ν€νλ μμ μν₯μ λ―ΈμΉμ§ μμ§λ§ λ΄λ³΄λΌ λλ§λ€ μνν΄μΌ ν©λλ€.
three.js λ΄λ³΄λ΄κΈ°μ μ ν©νλλ‘ λΈλ λ νμΌμ μμ νμ΅λλ€.
μ΄μ νλ μ 0μ μ νν λ€μ λ΄λ³΄λ΄λ©΄ λͺ¨λΈκ³Ό μ λλ©μ΄μ μ μ¬λ°λ₯΄κ² λ΄λ³΄λΌ μ μμ΅λλ€.
https://dl.dropboxusercontent.com/u/46299249/Golfer_FIXED.blend
satori99, μ λ§ κ°μ¬ν©λλ€! λλ λ©°μΉ λμ μ΄κ²κ³Ό μ¨λ¦νλ€. κ·Έλ¦¬κ³ κ³ μ νμΌμ μ 곡ν΄μ£Όμ μ κ°μ¬ν©λλ€. κ·Έκ²μ μ§κΈ λλ₯Ό μν΄ μΌνκ³ μμ΅λλ€ :)
κ°μ₯ μ μ©ν λκΈ
three.js λ΄λ³΄λ΄κΈ°μ μ ν©νλλ‘ λΈλ λ νμΌμ μμ νμ΅λλ€.
μ΄μ νλ μ 0μ μ νν λ€μ λ΄λ³΄λ΄λ©΄ λͺ¨λΈκ³Ό μ λλ©μ΄μ μ μ¬λ°λ₯΄κ² λ΄λ³΄λΌ μ μμ΅λλ€.
https://dl.dropboxusercontent.com/u/46299249/Golfer_FIXED.blend