Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 17:47

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi Mai 30, 2007 14:44 
Offline
DGL Member

Registriert: Di Feb 01, 2005 15:59
Beiträge: 14
Wohnort: nähe Stuttgart
Hallo Community,

kann es sein das glDrawElements nur für Terrain-Flächen gedacht ist? Sprich Körper bei denen die angrenzenden Flächen ähnliche Normalen haben?
Ich versuch gerade "normale" Körper wie zum Beispiel einen Würfel mit glDrawElements zu zeichnen, und scheitere an der Beleuchtung, sprich die Normalen sind falsch. Nach etwas rumprobieren stell ich nun fest das quasi das IndexArray, von dem ich ursprünglich angenommen habe, es gibt nur vor welcher Vertex aus dem Vertexarray verwendet wird, für alle Arrays zuständig ist. Sprich ich kann für jeden Vertex nur eine Farbe und eine Normale zuordnen, und nicht wie ich es eigentlich benötige, für jeden Vertex in Abhängigkeit der Fläche die gerade zeichnen will.
Könnt ihr mich in dieser Feststellung bestätigen? Bzw. mir einen Tip geben wie ich solche Körper möglichst schnell darstellen kann?

Grüße,
Peter Laube


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Mai 30, 2007 14:54 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Ja, das ist so. Man muss die Punkte dann kopieren, denn außer der Normalen können auch die Texturekoordinaten an solchen Eckpunkten unterschiedlich sein. Ein Würfel besteht dann aus 24 Punkten(4 Punkte pro Seite) und 36 Indizes.
Falls man das Modell im CAD Programm erstellt, gibt es dort meist schon Funktionen um die Punkte an bestimmten Stellen zu duplizieren,so dass man dadurch bereits beim Design festlegen kann, an welcher Stelle man eine harte oder weiche Kante bekommt. Bei Cinema4D heißt das z.B. "Flächen ablösen".


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 16 Queries | GZIP : On ]