Blender(2.5+)からカスタムフォーマットへのエクスポーター(Python)を作成しました。私が気になるのは、ダウンロードするほとんどのモデルにUVレイヤーが含まれておらず、代わりに自動生成されたテクスチャ座標を使用していることです。
問題は、PythonからBlenderで生成された座標(ORCO)にアクセスするにはどうすればよいですか?
編集-2:サンプルファイル: http ://dl.dropbox.com/u/16317117/orco.blend
デフォルトのシーンに立方体をロードし、そのテクスチャユニットタイプを「Wood」に変更することで作成されます。デフォルトのマッピングはすでにGenerated:Flatです。シーンをレンダリングすると、立方体に適切なUVアンラップがあるかのように、木のテクスチャが正しく適用されていることがわかります。
編集-3:答え。
Yafarayブレンダーエクスポーターのソースで答えを見つけました。君たちありがとう!このスレッドが表示された場合は、返信してください。賞金を授与できます。
生成された座標(ORCO)は、頂点の「正規化された」ローカル座標です。基本的に、オブジェクトのローカルバウンディングボックスが与えられた場合:Orco(v) = 2*(v-center)/size
。