2011-12-29 12 views
1

現在、Android用OpenGL ESで遊んでいます。私は自分自身に椅子の仕事を任せることに決めました。個々の頂点をコーディングしなければならないのか、それとも1つのセットを乗算して10単位左に変換する方法があるのでしょうか。Android用OpenGL ES、モデリング用家具

たとえば、各脚をコーディングしなくても、1つを4つに逓倍して別々の位置に配置できますか?

レンダリングクラスの外部でこれが可能な場合は、

答えて

1

椅子の脚を描くたびにglTranslate()機能を使用すると、これを簡単に行うことができます。あなたの手が定位置に固定されている紙の上に描くことを想像し、そのたびに同じ椅子の脚を同じ場所に描くことができる場合、glTranslate()は、

しかし、椅子のような複雑なモデルの場合は、​​(無料)などの3Dモデリングソフトウェアパッケージを使用してモデルを作成することを検討してください。ファイルとして保存すると、ファイルには実際にはすべての頂点が含まれます。保存するファイル形式に応じて、ファイルをロードして解析して頂点を抽出し、その頂点を使用して椅子を描画するコードを記述できます。

関連する問題