AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Wäre DirectX/OpenGL hiefür sinnvoll ?
Thema durchsuchen
Ansicht
Themen-Optionen

Wäre DirectX/OpenGL hiefür sinnvoll ?

Ein Thema von henrik · begonnen am 7. Jan 2008 · letzter Beitrag vom 7. Jan 2008
Antwort Antwort
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#1

Re: Wäre DirectX/OpenGL hiefür sinnvoll ?

  Alt 7. Jan 2008, 16:03
Warum zeichnest du denn das Bild in einem Timer? Allein die Tatsache, dass die Objekte der Maus hinterherhängen, könnte dir schon den Tipp geben, dass du das Bild vielleicht einfach bei jeder Mausbewegung oder Änderung neu zeichnen könntest - eventuell dabei nur den Ausschnitt, der sich tatsächlich geändert hat.
BitBlt ist schon sehr schnell, eine Verbesserung über Scanline würde ich eher nicht erwarten. Ein intelligenteres Zeichnen (wie gesagt, nur die Dinge, die sich tatsächlich geändert haben - bei vielen Objekten vielleicht auch einfach alles, was hinter dem Objekt liegt und alles was davor liegt in jeweils eine Bitmap, dann musst du nicht alles neu zusammensetzen sondern immer nur Hintergrund, Objekt und Vordergrund zeichnen) könnte jedoch eine erhebliche Beschleunigung bewirken.

Davon abgesehen, je nachdem, wie du dein Bild zusammensetzt, insbesondere wenn es sich um eine hohe Anzahl von Bitmaps, eventuell auch noch mit Transparenz, handelt, kannst du das mit Direct3D oder OpenGL natürlich drastisch beschleunigen. Die hier im Forum herumwuselnde 2D-Engine Andorra2D dürfte auf jeden Fall einen Blick wert sein.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  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 00:07 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