Ich baue eine Anwendung, die ein Anaglyph (Stereobild) auf 200-Hz-Bildschirm basierend auf zwei bereitgestellten Bildern (NICHT 3D-Modell) zeichnet. Daher ist die Geschwindigkeit des Neuzeichnens sehr wichtig. Ich habe die besten Ergebnisse mit DirectDraw Oberflächen erzielt und ihre Flip() (zum sekundären einem aktuellen Oberfläche des Bild Schalt):DirectX - gibt es ein Analogon der DirectDraw-Oberfläche Flip()?
(void) lpddsPrimary->Flip(nullptr, DDFLIP_WAIT);
Aber DirectDraw ist sehr veraltet und ich suche einen Weg, um diese Funktionalität neu zu implementieren, basierend auf moderne DirectX-Bibliotheken. Aber ich möchte wirklich kein Quad erstellen, ein Bild als Textur zeichnen, 3D-Projektionsmatrizen berechnen, nur um 2D-Bilder auszugeben.
Ich wäre wirklich dankbar für jeden Ausschnitt davon, wie dies möglicherweise mit DirectX getan werden kann. Danke im Voraus.
Ich konnte nicht verstehen, warum Directdraw veraltet ist. Verwenden Sie direct3d für diesen Zweck selbst nur für die Funktionen, die es bietet, aber das Prinzip ist fast das gleiche ... – Ulterior