Three.js: Экспортированная модСль Blender дСформируСтся ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 7 сСнт. 2014  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: mrdoob/three.js

Π― ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ со странной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ· экспортСра Blender. Когда я Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ модСль Π±Π΅Π· примСнСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΠ½Π° выглядит Ρ‚Π°ΠΊ:

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

    } );

Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΊΡƒΡ‡Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для смСшанного Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ. Π’ΠΎΡ‚ ссылка Π½Π° blend-Ρ„Π°ΠΉΠ».

http://cl.ly/3H3M2T3i1o1p

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ r68 ΠΈ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ blender exporter.

Help (please use the forum)

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― внСс Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ исправлСния Π² ваш Ρ„Π°ΠΉΠ» Π±Π»Π΅Π½Π΄Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» для экспорта Π² three.js.

  • Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сСтки (ctrl-A, Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅)
  • ИзмСнСна анимация, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с ΠΊΠ°Π΄Ρ€Π° 1, Π° Π½Π΅ ΠΊΠ°Π΄Ρ€Π° 0. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ сдвинуты Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΠΎΠ·Ρ‹ покоя Π² ΠΊΠ°Π΄Ρ€Π΅ 0 (Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ)
  • ВсС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мСша клюшки Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "hand.R" (Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ кости).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ модСль ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹Π±Ρ€Π°Π² ΠΊΠ°Π΄Ρ€ 0, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² экспорт.

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

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Ρ‹ _Π΄ΠΎΠ»ΠΆΠ½Ρ‹_ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою сСтку ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚ всСх ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ скСлСтом.

Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» с вашим Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π²Ρ‹Π±Ρ€Π°Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΡΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ·Ρ‹, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Π² Pose-> Clear Transform-> All, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² экспорт three.js.

Π­Ρ‚ΠΎ Π½Π΅ повлияСт Π½Π° Π²Π°ΡˆΡƒ сцСну ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹, Π½ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ экспортС.

Π― внСс Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ исправлСния Π² ваш Ρ„Π°ΠΉΠ» Π±Π»Π΅Π½Π΄Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» для экспорта Π² three.js.

  • Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сСтки (ctrl-A, Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅)
  • ИзмСнСна анимация, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с ΠΊΠ°Π΄Ρ€Π° 1, Π° Π½Π΅ ΠΊΠ°Π΄Ρ€Π° 0. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ сдвинуты Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΠΎΠ·Ρ‹ покоя Π² ΠΊΠ°Π΄Ρ€Π΅ 0 (Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ)
  • ВсС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мСша клюшки Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "hand.R" (Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ кости).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ модСль ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹Π±Ρ€Π°Π² ΠΊΠ°Π΄Ρ€ 0, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² экспорт.

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

satori99, большоС Π²Π°ΠΌ спасибо! Π― боролся с этим нСсколько Π΄Π½Π΅ΠΉ. И большоС спасибо Π·Π° прСдоставлСнный исправлСнный Ρ„Π°ΠΉΠ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ мСня Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ :)

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

DefinitelyMaybe picture DefinitelyMaybe  Β·  88ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

mrdoob picture mrdoob  Β·  75ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

qornflex picture qornflex  Β·  113ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

mrdoob picture mrdoob  Β·  84ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

sunag picture sunag  Β·  161ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ