0

重複の可能性:
Jeff Lamarches スクリプトを使用したモデルの読み込み

とにかく、これは非常に初心者の質問に聞こえるかもしれませんが、私はGLKitとOpenGLに非常に慣れていません

ここ ( https://github.com/jlamarche/iOS-OpenGLES-Stuff )の Jeff Lamarches スクリプトを使用して、Blender から Objective C ヘッダー ファイルを生成しています。

立方体を作成し、Blender で画像を使用して UV マッピングを行ったとしましょう。

基本的に、3D モデルのテクスチャのマッピングに関する情報がヘッダーのどこに保持されているかを理解したいと思いますか? 頂点座標と法線しか見えないからです。

MeshVertexModel の彼の例では、3 つのフィールド配列、つまり

...
    {/*v:*/{-0.351562, 0.828125, -0.242188}, /*n:*/{-0.183599, 0.982971, 0.005310}, /*t:*/{0.954205, 0.958702}},
...

しかし、生成されたヘッダーファイルから取得しているのは次の形式だけです

...
    {/*v:*/{-0.351562, 0.828125, -0.242188}, /*n:*/{-0.183599, 0.982971, 0.005310}},
...
4

1 に答える 1

0

2.63 Blenderでは、同様の問題にWavefront exportもあることがわかりました。

を置き換えるだけで、テクスチャ座標が生成さuv_layer = me.uv_textures.active.dataれました。uv_layer = me.tessface_uv_textures.active.data

更新: 球と立方体の場合、スクリプトは正常に機能しません。つまり、Cube の場合は頂点を生成せず、球の場合は円の頂点を生成します。他の複雑なオブジェクトの場合、パッチは機能し、すべてのデータを正しく生成します。

于 2012-07-19T21:15:52.433 に答える