Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GLSL頂点シェーダーでgl_Normalを使用しようとすると、xコンポーネントとyコンポーネントが0、zコンポーネントが1.0のvec3のままになります。通常の計算を可能にするopenGLステートメントはありますか?単純なシェーディングプログラムを完成させようとしています。モデルをワールドにインポートしましたが、何らかの理由で組み込み変数gl_Normalが機能していません。
glNormalPointer(または)を使用して、頂点法線を頂点位置と一緒に渡すことになっていますglNormal。
glNormalPointer
glNormal
モデルを3Dモデリングツール(Blenderなど)にインポートすることをお勧めします。これにより、法線ベクトルが自動的に生成されます。次に、それを保存して、法線を使用してアプリケーションにインポートします。