Three.js: рдПрдиреАрдореЗрд╢рди рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░ рдмреНрд▓реЗрдВрдбрд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯреЗрдб рдореЙрдбрд▓ рдЦрд╝рд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рд╕рд┐рддре░ 2014  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдмреНрд▓реЗрдВрдбрд░ рдирд┐рд░реНрдпрд╛рддрдХ рд╕реЗ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдЬрдм рдореИрдВ рдПрдиреАрдореЗрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдП рдмрд┐рдирд╛ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ--

screen shot 2014-09-07 at 1 26 00 am

рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдиреАрдореЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЙрдбрд▓ рд╡рд┐рдХреГрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ--

screen shot 2014-09-07 at 1 24 25 am

рдЕрдВрдЧреБрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмреБрд░реА рддрд░рд╣ рдлреИрд▓рд╛ рд╣реБрдЖ рдФрд░ рд╢рд░реАрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рдореБрдбрд╝ рдЧрдпрд╛ред рдореЙрдбрд▓ рдЕрднреА рднреА рдПрдиреАрдореЗрд╢рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдХреГрдд рд╣реИред

рдпрд╣рд╛рдБ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдореЙрдбрд▓ рдХреЛ рд▓реЛрдб рдФрд░ рдЪреЗрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

    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();

    } );

рдореИрдВрдиреЗ рдорд┐рд╢реНрд░рдг рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рд╕реБрдЭрд╛рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдорд┐рд╢реНрд░рдг рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

http://cl.ly/3H3M2T3i1o1p

рдореИрдВ r68 рдФрд░ рдирд╡реАрдирддрдо рдмреНрд▓реЗрдВрдбрд░ рдирд┐рд░реНрдпрд╛рддрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

Help (please use the forum)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдЖрдкрдХреА рдмреНрд▓реЗрдВрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рддреАрди.js рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВред

  • рдореЗрд╖ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ (ctrl-A, рдСрдмреНрдЬреЗрдХреНрдЯ рдореЛрдб рдореЗрдВ)
  • рдлреНрд░реЗрдо 0 рдХреЗ рдмрдЬрд╛рдп рдлреНрд░реЗрдо 1 рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреАрдореЗрд╢рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреАрдлреНрд░реЗрдо рдХреЛ рдПрдХ рдлреНрд░реЗрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред
  • 0 рдлреНрд░реЗрдо (рдирдИ рдПрдиреАрдореЗрд╢рди рд░реЗрдВрдЬ рдХреЗ рдмрд╛рд╣рд░) рдкрд░ рдПрдХ рд░реЗрд╕реНрдЯ-рдкреЛрдЬрд╝ рдХреАрдлрд╝реНрд░реЗрдо рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  • рдХреНрд▓рдм рдореЗрд╢ рдХреЗ рд╕рднреА рд╢реАрд░реНрд╖реЛрдВ рдХреЛ "рд╣реИрдВрдб.рдЖрд░" рдирд╛рдордХ рдПрдХ рд╢реАрд░реНрд╖ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рд╣рдбреНрдбреА рдХреЗ рдирд╛рдо рдХреЗ рд╕рдорд╛рди)

рдЕрдм рдЖрдк рдлреНрд░реЗрдо 0 рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдХреЗ рдореЙрдбрд▓ рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

https://dl.dropboxusercontent.com/u/46299249/Golfer_FIXED.blend

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рд╕рднреА рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рд╕реЗ рдореБрдХреНрдд рдХрдВрдХрд╛рд▓ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЬрд╛рд▓ рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ _рдорд╕реНрдЯ_ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╣рдбреНрдбреА рдХреЛ рдкреЛрдЬрд╝ рдореЛрдб рдореЗрдВ рдЪреБрдирдХрд░ рдФрд░ рдлрд┐рд░ рдкреЛрдЬрд╝-> рдХреНрд▓рд┐рдпрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо-> рдСрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рдереНрд░реА.рдЬреЗрдПрд╕ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рдХреЗ рдЙрдЪрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдПред

рдпрд╣ рдЖрдкрдХреЗ рджреГрд╢реНрдп рдпрд╛ рдЕрдиреНрдп рдХреАрдлрд╝реНрд░реЗрдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рд░ рдмрд╛рд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдЖрдкрдХреА рдмреНрд▓реЗрдВрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рддреАрди.js рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВред

  • рдореЗрд╖ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ (ctrl-A, рдСрдмреНрдЬреЗрдХреНрдЯ рдореЛрдб рдореЗрдВ)
  • рдлреНрд░реЗрдо 0 рдХреЗ рдмрдЬрд╛рдп рдлреНрд░реЗрдо 1 рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреАрдореЗрд╢рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреАрдлреНрд░реЗрдо рдХреЛ рдПрдХ рдлреНрд░реЗрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред
  • 0 рдлреНрд░реЗрдо (рдирдИ рдПрдиреАрдореЗрд╢рди рд░реЗрдВрдЬ рдХреЗ рдмрд╛рд╣рд░) рдкрд░ рдПрдХ рд░реЗрд╕реНрдЯ-рдкреЛрдЬрд╝ рдХреАрдлрд╝реНрд░реЗрдо рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  • рдХреНрд▓рдм рдореЗрд╢ рдХреЗ рд╕рднреА рд╢реАрд░реНрд╖реЛрдВ рдХреЛ "рд╣реИрдВрдб.рдЖрд░" рдирд╛рдордХ рдПрдХ рд╢реАрд░реНрд╖ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рд╣рдбреНрдбреА рдХреЗ рдирд╛рдо рдХреЗ рд╕рдорд╛рди)

рдЕрдм рдЖрдк рдлреНрд░реЗрдо 0 рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдХреЗ рдореЙрдбрд▓ рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

https://dl.dropboxusercontent.com/u/46299249/Golfer_FIXED.blend

рд╕рдЯреЛрд░реА 99, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрдИ рджрд┐рдиреЛрдВ рд╕реЗ рдХреБрд╢реНрддреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕