WebGL / Javascript: Objekttransformationen mit mehreren Objekten

Ich möchte mehrere Objekte zeichnen und sie dann transformieren, indem ich das entsprechende Objekt mit einem Tastaturindex auswähle. Sagen wir 1-5.

Ich habe die Leinwand geladen.Ich habe den Webgl-Kontext initialisiert.Ich habe Vertex- / Fragment-Shader definiert und an ein Programm gebunden, das ich "verwendet" habe gl.useProgram("program")).

Und dann habe ich ein @ initialisieVertexBuffer (es ist eine eigene Funktion). Dort habe ich die Eckpunkte für einen Würfel definiert und diesen Puffer gebunden. In der gleichen Funktion habe ich meine Kegelscheitelpunkte definiert und an einen anderen Puffer gebunden.

Die Sache ist, wie kann ich verschiedene Objekte machen, die ich separat transformieren kann? Ich meine, der Shader holt die Daten aus dem Puffer. Aber als ich es das letzte Mal versuchte, wurde nur ein Objekt gezeichnet.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage