AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi [OpenGL] pixelweise verarbeiten
Thema durchsuchen
Ansicht
Themen-Optionen

[OpenGL] pixelweise verarbeiten

Ein Thema von nailor · begonnen am 15. Mai 2004 · letzter Beitrag vom 3. Dez 2005
Antwort Antwort
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#1

Re: [OpenGL] pixelweise verarbeiten

  Alt 15. Mai 2004, 19:35
im prinzip ist es so (nur prinzip nicht ganz genau):

ich hab ein 2-dimensionales array, wo drinsteht, welcher pixel welche farbe bekommt

und immer wenn sich da was ändert, will ich die pixel neu setzen. da ich aber mit opengl arbeite (also ohne vcl und so was) muss ich mich immer drum kümmern, dass der ganze bildschirm neu gezeichnet wird (und das muss ich immer, wenn die maus bewegt wird). dann muss ich aber auch alle pixel neu machen, was viel zu lange dauert. deshalb suche ich eine möglichlkeit, die pixel schneller zu setzen.

weil die sich nur relativ selten (aber noch oft genug) ändern, war meine erste idee eine display-liste. die hat zwar geholfen, aber noch nicht genug. perfekt wäre es, wenn ich den kompletten bilschirm, bevor der mauszeiger gezeichnet wird, irgendwie auf einen stack packen könnte, dann den mauszeiger zeichnen, und beim nächsten frame entweder alles neu machen (falls sich was geändert hat) oder einfach das alte vom stack hohlen könnte (wenn alles geblieben ist). dann sofort wieder auf den stack, den mauszeiger dabei, und warten auf den nächsten frame...

dann wäre das komplett neu zeichnen _wesentlich_ seltener nötig, und die sache erheblich beschleunigt.

hoffe, jetzt versteht man mich!

nailor
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz