8

私はiPhone開発者であり、Cinema4Dで作成した3Dモデルを作成中のアプリに取り込もうとしています。モデルを(.daeまたはobjとしてエクスポートし、Pythonスクリプトを使用して)取り込む方法を実際に見つけました。これは非常にうまく機能しますが、テクスチャを取得することはできません。私のスクリプトは実際には1つのテクスチャしか処理できません。

基本的に、c4dでUVマップを作成してエクスポートする必要があります(ただし、これを行う方法がわかりません)。または、スクリプトまたはPowerVRを使用してOpenGl-ESアプリに複数のテクスチャを読み込む方法を見つけます。(これはおそらくより良いです)

初心者の質問で申し訳ありませんが、3Dの世界では非常に新しいです。

乾杯

4

1 に答える 1

1

Blenderを使用することをお勧めします。Blender 用に Cinema-4D モデルをエクスポートし、Blender を使用して UVMap を作成します。

継ぎ目を作り、モデルをアンラップする必要があります。その後、テクスチャの targa テンプレートを保存し、その targa にテクスチャを適用します。pngまたはjpgで保存してください。そのテクスチャ イメージを Blender のモデルに適用します。Wavefront OBJ ファイルをエクスポートできるようになりました。

OpenGLOBJLoader クラスを使用して、iPhone でモデルをレンダリングします。もう 1 つ: テクスチャを適切にレンダリングするには、y 軸のテクスチャ座標を反転 (1 から減算) する必要があります。

たとえば、次のようなテクスチャ座標があるとします。

vt 0.800008 0.400000
vt 0.800008 0.150000
...

次のように反転していることを確認してください。

vt 0.800008 0.600000
vt 0.800008 0.850000
...

于 2011-03-10T18:07:11.933 に答える