-1

私が取り組んでいるプロジェクトの一部には、人体を表示して回転させてから、色でポイントしたり、その 1 つまたは複数の部分にズームしたりすることが含まれます。これはすべてiPhoneまたはAndroid用です。

これまでのところ、OpenGL を使用したことはありません。これは、3D 描画の方が単純であるためです。3D プロジェクトなどの背後にある数学は知っています。私はモデルを扱ったことはありませんが、オンラインでいくつかの人体モデルを見つけました。

私の質問は次のとおりです。

  • 私の目標を達成するために探すのに最適なファイル形式は何ですか?
  • そのモデルの対象の頂点にアクセスして、OpenGL にズームしたり、適切に色を付けたりするように指示できますか? それとも、モデルは分解できない「単一のオブジェクト」として操作されますか?

  • 私は自分で関数を探し始めますが、いくつかのサンプルが役立ちます。

よろしくお願いします

4

1 に答える 1

1

「最適な」ファイル形式に関しては、これは主観的なものです。パーサーも利用できることがわかっている任意の形式を使用してください。OBJ は単純なモデルで人気がありますが、アニメーションなどの機能がさらに必要な場合は、より複雑なものが必要になる場合があります。それはすべて、オンラインで見つけられるものに依存すると思います。

OpenGL 自体には、モデルの概念はありません。三角形でレンダリングする頂点のリストのみを受け入れます。したがって、モデルに関するすべての情報は、OpenGL に渡す前に独自のコードで頂点に分解する必要があるため、モデルは「単一のオブジェクト」ではありません。

すべての頂点はレンダラーに到達するためにコードを通過する必要があるため、独自のコードで任意の方法ですべての頂点にズームまたは色を付けることができます。

于 2012-09-28T07:15:48.800 に答える