die Berechnung einer Kugel in opengl
Möchte ich zur Berechnung der Eckpunkte benötigt, und verbinden Sie diese mit Linien, so dass ich schließlich eine Kugel. Wie viele Möglichkeiten gibt es, um es zu tun? Und auch die Linien zwischen den Eckpunkten, wird gerade sein; wie kann ich Sie "gebogen" ich weiß, dass ich verwenden können, glutWireSphere(), aber mich interessiert eigentlich die Berechnung der Eckpunkte. Eine Möglichkeit, die ich dachte, war, um alle Scheitelpunkte manuell in einem array, aber ich denke, das ist nicht die Art, wie es gemacht wird.
Werden Sie sicher, dass Sie die bekannten prächtigen Seite von Andreas Kahler, blog.andreaskahler.com/2009/06/...
Sie können zeichnen gebogen primitiven, nicht durch, mit den Eckpunkten, aber mit einem völlig anderen Paradigma: Distanz-Funktionen in einem fragment shader. Dies ist streng nicht-Anfänger-material, obwohl, so seien Sie gewarnt! =)
Sie können zeichnen gebogen primitiven, nicht durch, mit den Eckpunkten, aber mit einem völlig anderen Paradigma: Distanz-Funktionen in einem fragment shader. Dies ist streng nicht-Anfänger-material, obwohl, so seien Sie gewarnt! =)
InformationsquelleAutor Trt Trt | 2011-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kopieren und Einfügen von einigen code, den ich ursprünglich geschrieben hatte, in Erstellen einer 3D-Kugel in Opengl mit Visual C++
Können Sie nicht. Alle OpenGL-primitive sind "Affin", d.h. planar oder gerade. Die Krümmung wird emuliert durch Zeichnung kurzen, geraden Abschnitten mit ausreichender Auflösung.
Die Kugel wird nicht dazu genutzt werden, um mit triangle-strip.
Sie wusste nicht, fügen Sie es richtig : die Indizierung Teil sollten aufhören, auf Sektor-1 und Ringe-1. Dein anderer post ist korrekt obwohl. Eigentlich kopieren und einfügen es wäre sicherer !
InformationsquelleAutor datenwolf
Gibt es mehr als einen Weg, um dies zu tun: a) icosphere generation und b)UV-Bereich. generation. Möglicherweise gibt es mehrere Methoden, dies zu tun. Etwas googlen hat mich dieses hervorragende post auf icosphere generation. Ich konnte nicht finden, dass UV-sphere-generation-Methode, obwohl.
Es ist wahr, Kahler ' s Seite blog.andreaskahler.com/2009/06/... ist ein absoluter Klassiker - es ist Brillant.
InformationsquelleAutor balajeerc
Paul Bourke hat tatsächlich eine nette Einführung in Sphäre generation. Und wie für gekrümmte Linien, es gibt keine solche Sache in OpenGL. Sie können nur machen Sie gebogen angezeigt werden, indem Sie mehr intermediate angeschlossen Punkte.
Danke @WannaGetHigh. Aktualisiert es mit dem aktuellen link. Es scheint, dass er gesammelt hat zu den einzelnen Artikeln unter einem generischen header jetzt.
InformationsquelleAutor Bart
datenwolf ' s Antwort ist Super, aber enthält einige Fehler.
Wenn Sie vbo, client-Staaten müssen deaktiviert nach aktiviert.
Fügen Sie Drei Linien zu zeichnen-code
InformationsquelleAutor 감동욱
Einer iconosphere würde den trick tun .
Noch , erstellen Sie eine Kugel , müssen Sie unterteilen es Dreiecke.
InformationsquelleAutor HamilcarR