2

openGLES 2.0を使用して、ソリッドでスムーズな照明効果を得ようとしています。Blenderから.objソリッドをエクスポートし、objファイルを頂点と法線のC配列に変換しました(obj2openGL- http: //heikobehrens.net/2009/08/27/obj2opengl/を使用 )。次に、このデータをopenGLに描画します。 iPhoneのESアプリ。問題は、ソリッドの面がフラットな照明(各面で同じ色)を持っていることです。フラグメントごとの照明を使用せずにスムーズな効果が必要です。面の数を増やしてみましたが、結果がありませんでした。

この効果を制御するopenGLES2.0の機能はありますか(スムーズvsフラットライティング)?

4

1 に答える 1

1

私は問題を解決しました。Blender 2.62を使用して.objで頂点法線をエクスポートするには、「シェードスムース」を選択する必要があります(編集モードでctrl-Fを選択し、シェードモードを選択します)。これが誰かを助けることができることを願っています!クリスチャンに感謝します、それは最も簡単な解決策でした。

于 2012-06-21T06:06:44.977 に答える