1

私の問題を説明するのに苦労していますので、ご容赦ください。

変換が元のオブジェクトを変更するときに違いを簡単に確認できるように、フレームごとに元の形状のオブジェクトに同じ変換を再適用する推奨される方法はありますか。以下の疑似コードには、「元のオブジェクト」があります。各フレームで、現在の変換を元のオブジェクトに適用して、違いを確認します。

UI Slider: Scale
UI Slider: Rotate
UI Slider: Position

For each frame {
  Original Object -> ApplyCurrentScale -> ApplyCurrentRotate -> ApplyCurrentPosition    
  Render New Object     
}

このように、変換を変更すると、リアルタイムで効果を見ることができます。これが理にかなっていることを願っています。

4

1 に答える 1

0

スライダーからパラメーターを抽出した後、次のパターンに従います。

object.scale.set( s, s, s );

object.setRotationFromAxisAngle( axis, angle ); // r.59

object.position.set( x, y, z );

renderer.render( scene, camera );

回転を設定する別の方法は次のとおりです。

object.rotation.y = angle;

three.js r.59

于 2013-07-18T11:06:02.073 に答える