現在、Android用OpenGL ESで遊んでいます。私は自分自身に椅子の仕事を任せることに決めました。個々の頂点をコーディングしなければならないのか、それとも1つのセットを乗算して10単位左に変換する方法があるのでしょうか。Android用OpenGL ES、モデリング用家具
たとえば、各脚をコーディングしなくても、1つを4つに逓倍して別々の位置に配置できますか?
レンダリングクラスの外部でこれが可能な場合は、
現在、Android用OpenGL ESで遊んでいます。私は自分自身に椅子の仕事を任せることに決めました。個々の頂点をコーディングしなければならないのか、それとも1つのセットを乗算して10単位左に変換する方法があるのでしょうか。Android用OpenGL ES、モデリング用家具
たとえば、各脚をコーディングしなくても、1つを4つに逓倍して別々の位置に配置できますか?
レンダリングクラスの外部でこれが可能な場合は、
椅子の脚を描くたびにglTranslate()
機能を使用すると、これを簡単に行うことができます。あなたの手が定位置に固定されている紙の上に描くことを想像し、そのたびに同じ椅子の脚を同じ場所に描くことができる場合、glTranslate()は、
しかし、椅子のような複雑なモデルの場合は、(無料)などの3Dモデリングソフトウェアパッケージを使用してモデルを作成することを検討してください。ファイルとして保存すると、ファイルには実際にはすべての頂点が含まれます。保存するファイル形式に応じて、ファイルをロードして解析して頂点を抽出し、その頂点を使用して椅子を描画するコードを記述できます。