Autor Beitrag
>spEEd>
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Fr 25.01.08 21:40 
Hi,

ich habe eine 3D-Engine geschrieben und stehe momentan vor dem Problem, dass das Bild anfängt zu ruckeln, wenn ich Polygone mit Image1.Canvas.Polygon() zeichne. Wenn ich das Zeichnen an sich weglasse und nur die Berechnungen durchlaufen lasse, funktioniert das Programm relativ schnell. Gibt es vielleicht noch eine schnellere Variante, um in Delphi Polygone zu zeichnen?

Mit freundlichem Gruß
> spEEd >
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 29

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 25.01.08 21:43 
Wäre OpenGL für dich eine Alternative oder muss es Canvas sein ?

mfg
>spEEd> Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Fr 25.01.08 21:45 
Ich bin da relativ frei, hauptsache es wird schneller gezeichnet. Mit OpenGL habe ich noch nicht gearbeitet. Wie kann ich mit OpenGL ein solches Polygon zeichnen?
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 29

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 25.01.08 21:51 
Naja in OpenGL könntest du direkt in 3D arbeiten, da wäre (so wie ich das jetzt verstanden habe) vieles überflüssig.
Schau mal hier wiki.delphigl.com/index.php/Tutorial

Ansonsten Suche in: Delphi-Forum, Delphi-Library GDI

mfg
>spEEd> Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Fr 25.01.08 21:56 
Ich habe ja nicht die 3D-Engine geschrieben, um OpenGL die dreidimensionalen Sachen berechnen zu lassen ;) Kann man OpenGL auch einfach nur zum Zeichnen verwenden?
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 29

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 25.01.08 23:34 
das meinte ich, du kannst opengl auch für 2d verwenden, aber ich halte das dann für relativ witzlos, wenn du auch gleich 3D rendern könntest, deshalb war mein zweiter Vorschlag GDI+.

mfg