1

私の英語は完璧ではありませんが、私の問題を説明しようと思います。

*.3ds ファイルから単純なアニメーション (ブロックが地面に落ちる) をレンダリングしようとしています。

3ds ファイルからすべての情報を読み取りましたが、アニメーションは提案されているようには見えません。ブロックは空中のみで地面から反射されないためです。あたかも「トラック」のように、ブロックは y 軸に沿って移動します。

3ds ファイルの情報を間違って使用したのでしょうか?

私のクラス Object3D では、フォーム *.3ds ファイルを読み取った原点がありますが、それを修正する方法がわかりません...そして、オブジェクトをポイント (0, 0,0) はローテーションを実行し、元の位置に戻します。

4

1 に答える 1

0

答えは簡単すぎるかもしれませんが、レンダリングスペースがYアップし、3DSスペースがZアップしているように聞こえます(「空気」全体のため)。そのため、データを回転させてそれを補正する必要があります。

マトリックス上:ピボットポイントを一時的に変更して回転を行うと機能します。

于 2011-07-27T11:48:50.930 に答える