Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

06.10.2003, 20:12

Referenz-Rasterizer VS Hardwarebeschleunigung

Hallo,

ich habe folgendes Problem:

Meine Anwendung funktioniert mit dem Referenz-Rasterizer wie gewünscht, mit Hardware-Beschleunigung treten jedoch Fehler im Bild auf.

Genauer gesagt treten die Fehler auf, wenn auf einem Device mehrere Viewports hintereinander gerendert werden.

Die Grafikkarte ist schon älter (ATI Rage 128 Pro), DX-Version ist 9.0

Woran könnte das liegen:

I) Grafiktreiber
II) DirectX-Treiber
III) Blöder Programmierer


Hanni

2

06.10.2003, 20:23

3tes ;D

Kann es sein, das die Grafikfehler vieleicht ein Flackern sind? Das könnte nämlich aus der hohen Geschwindigkeit des Hardware-Supports resultieren, aber beim Referenz-Rasterizer fällts nett auf.

Es gab hier schon mal einen Thread der in dem es um das Rendern mit mehreren Viewports geht. Tort hab ich ihm glaub ich auch eine Mögliche Lösung gepostet. Frag mich aber jetzt nett wie die aussah.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

3

06.10.2003, 21:07

Meinst Du diesen (http://www.scherfgen-software.net/forum/viewtopic.php?t=855&highlight=viewport) Thread?

Hanni

4

07.10.2003, 00:39

Ja genau den mein ich :)
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

5

09.10.2003, 20:50

Das Problem ist, dass ich, nur um zu testen, ziemlich viel Code umschmeissen müsste...

Kann man denn ausschließen, dass z.B. der Treiber meiner Grafikkarte DX9 nicht unterstützt und ich den updaten müsste?

Hanni

6

09.10.2003, 21:26

Aktuelle Treiber sind immer gut und sollten immer installiert sein. Aber ausschließen kann man das nicht unbedingt. Es ist auf jedenfall einfacher einen Aktuellen Treiber zu laden, als viel Code neu zu schreiben.

Aber ich denke nicht das daß ein Treiberproblem ist.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

7

16.10.2003, 15:14

Für obenstehendes Problem habe ich immer noch keine Lösung. esweiteren ist ein anderes Problem aufgetaucht:

Ich will eine Punktewolke zeichen, also einzelne Punkte als PointList. Das ganze funktioniert auch ganz gut mit dem Referenz-Rasterizer. Mit der Hardwarebeschleunigung ist allerdings bei ca. 70.000 Punkten Feierabend. Hat jemand ne Idee?

Hanni

8

16.10.2003, 17:33

Das könnte daran liegen das die Karte nicht mehr Vertice auf einen schlag rendern kann. Schau mal in den Caps, da steht ja alles drin. Wenn dem so ist einfach mehrere Vertex Buffer anlegen oder besser noch den gesamten Vertex Buffer häppchenweise rendern.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

9

16.10.2003, 18:21

Hallo,

vielen Dank für die Antwort, du hast genau die richtige Lösung genannt.

Ich muss beruflich eine Anwendung mit D3D entwickeln, und nach zwei Wochen Einarbeitung will man ja was vorzeigen können und da bleibt nicht viel Zeit für die Tiefe. Naja, mittlerweile ist der Großteil fertig, jetzt laufen halt Tests mit verschiedenen Karten und da treten solche Fehler auf.

Daher nochmal an Dich stellvertretend für alle Helfer in diesem Forum vielen Dank.

Hanni

Werbeanzeige