Grafikfehler <-- HILFE!
-
http://img99.imageshack.us/img99/1296/xx18qp.jpg
http://img95.imageshack.us/img95/4840/xxy2rx.jpgOben das Problembild
unten das richtige.
Ich habe keine ahnung mehr woran der Fehler liegen könnte.
Bin total verzweifelt weil des ne Schulsache ist.
War bereits abgegeben und bei dem Lehrer wird des nur zu dem oberen Scheiss.
Kann da jemand helfen?
Benutzt werden Direct3D 9c
-
stealth00 schrieb:
Kann da jemand helfen?
Bei der Fehler"beschreibung"? Nein.
Was genau ist denn nun das Problem?
-
das letzte mal als ich solche graphikfehler hatte, war der kühler meiner graka kaputt. vielleicht hat er auch einfach nur alte treiber oder seine graka kann etwas nicht was er nutzt.
schalte zum testen einfach in den refras modus und schau was da passiert und schau dir an was direct3d im debugmodus im debugger rausstreamt.
-
Ok, ich bin ein Schritt weitergekommen, wenn ich den Stencil Buffer bei Clear aktiviere, dann erfolgt dieser Effekt an allen PCs.
Allerdings sind dann noch immer keine Schlieeren und andere Objekte im Bild wie im Bild 1.
-
ein paar mehr infos bitte
dieses muster im fehler bild kenn ich es erschein bei mir immer wenn ich was mit opengl mache und den color buffen ned lösche
-
Ok, ein bisschen näher bin ich der Lösung gekommen.
An manchen PCs wird der das D16 Format (D3DFMT_D16) nicht als Depthbuffer angenommen, deswegen diese krassen Bildfehler.
Also hab ich versucht das Tiefenformat durchzutesten.
Allerdings stehe ich mal wieder vor einem Problem:if(FAILED(lpD3D->CheckDepthStencilMatch(D3DADAPTER_DEFAULT,D3DDEVTYPE_HAL,D3DFMT_UNKNOWN,D3DFMT_UNKNOWN,D3DFMT_D16)))funktioniert nicht.
Grund:
Vllt weil ich das Primary format als D3DFMT_UNKNOWN angegeben habe.
Allerdings weiss ich ja wirklich nicht welches Format der User benutzt.
Gibt es eine Möglichkeit dieses Format zu bekommen?
P.S.: Ich arbeite im Windows Mode.
-
Ok, lag an zu alten Grafiktreibern ^^