0

こんにちは、Jeff Lamarche Objective C エクスポート スクリプトhttp://iphonedevelopment.blogspot.com/2011/02/blender-25-beta-6-objective-c-export.htmlを使用していました。

しかし、このスクリプトを使用してレンダリングしているモデルが何であれ、iPhoneでそのモデルのトップビューを取得しています。モデルの側面図をレンダリングする方法はありますか??

いくつかの壁があるシンプルな部屋を作っています。必要に応じて、サンプルのブレンド ファイルを提供できます。

4

2 に答える 2

0

ブレンドファイルを投稿していただけるとより簡単です。ここにアップロードできますか: http://www.pasteall.org/blend/

スクリプトを使用する前に、モデル全体を 90 度回転させることをお勧めします。また、モデルの回転をクリアしていることを確認してください。

于 2011-03-25T18:50:39.503 に答える
0

Jee LaMarche のスクリプトが更新され、最新の Blender 2.5 で動作するようになりました。ダウンロードして、彼のサイトで簡単にインストールできます。

Blender 2.5 リリース ビルドを入手し、スクリプトをインストールして、以前の .blend ファイルをここにインポートします。

「Y-up」としてエクスポートするオプションがあります。「2 番目のオプションは、オブジェクトを X 軸に沿って 90°回転させ、オブジェクトを Blender の Z-up 座標空間から OpenGL の Y-up 座標空間に変換します。これがデフォルトですが、人々が変換をスキップしたい状況を予測できました。」(ジェフのサイトを引用)。

最後に、Sycren が言ったことを実行し、オブジェクトをプログラムで 90 度回転させます。たとえば、ビューの描画メソッドでは次のようになります。

...
glColor4f(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glLoadIdentity();
glRotatef(90.0, 0.0, 1.0, 0.0); // rotate 90 degrees on the y-axis
glScalef(1, 1, 1);
...
于 2011-04-17T03:35:06.123 に答える