Verwenden eines anderen Vertex- und Fragment-Shaders für jedes Objekt in webgl

Ich habe eine Szene mit mehreren Objekten in webgl. Für jedes Objekt möchte ich einen anderen Vertex und einen Fragment-Shader verwenden. Meine erste Frage ist, ist es möglich, für jedes Objekt einen Shader zu haben? Mir ist bewusst, dass es in opengl möglich ist.

Dies ist ein ähnlicher Pseudocode für das, was ich mir vorgestellt habe. Jedes Beispiel wäre sehr dankbar.

glenableshader
draw triangle
gldisableshader

glenableshader
draw square
gldisableshader

Danke

Antworten auf die Frage(1)

Ihre Antwort auf die Frage