Cg Shadern wird nach dem Einschalten zu glVertexPointer nicht angewendet
Frage
Meine Renderer machen Geometrie mit dem alten Fest Funktion Zeug mit glBegin / glEnd verwendet. Nach dem Einschalten es Vertex Arrays über glVertexPointer et zu verwenden. al., hielt mein Cg-Shadern zeigt nach oben. Wenn ich nur eine ganz normale Textur Bindung tun, es funktioniert gut, so dass die Array-Daten sind solide. Auch wenn ich das alte glBegin / glEnd-System verwenden, arbeiten die Cg-Shadern in Ordnung. Gibt es eine Überlegung ich spezifisch für Vertexpuffer bin fehlt?
Lösung
Vertexdaten Vorlage (Beginn / Ende, regelmäßige VertexPointer + DrawArrays, VBO + DrawArrays) soll Shadern vollständig orthogonal sein (solange Sie die Daten zur Verfügung stellen). Sie sind also nicht wirklich etwas fehlt (vor allem, wenn es mit VBO funktioniert).
Ihr Problem ist wahrscheinlich irgendwo, dass Sie nicht erwähnen.