CgのシェーダはglVertexPointerへの切り替え後に適用されていません
質問
私のレンダラはglBegin / glEndのを使用して、古い固定機能のものと形状を描画するために使用されます。それはglVertexPointerら介し頂点配列を使用に切り替えた後。 al。は、私のCgのシェーダが現れて停止しました。私は普通のテクスチャ結合を行うと、それが正常に動作し、その配列データは固体です。私は古いglBegin / glEndのシステムを使用する場合にも、Cgのシェーダは正常に動作します。私は頂点バッファに固有の行方不明ですいくつかの考慮事項はありますか?
解決
頂点データの提出は、(開始/終了、定期VertexPointer + DrawArrays、VBO + DrawArrays)(限り、あなたはデータを提供するよう)シェーダに完全に直交するようになっています。だから、あなたが本当に何を(それがVBOで動作する場合は特に)が欠落していない。
あなたの問題は、どこかにあなたが言及していない可能性があります。
所属していません StackOverflow