CommNews Forum Home  

Zurück   CnC Foren > Die C&C Spiele > Tiberium Wars (C&C3)

 
 
Themen-Optionen Thema bewerten Ansicht
  #15  
Alt 18-04-2007, 04:14
Benutzerbild von AMD-Powered
AMD-Powered AMD-Powered ist offline
Moderator

 
Registriert seit: Jan 2004
Ort: Nähe Frankfurt/Main
Beiträge: 7.036
AMD-Powered ist...
OL Nick: AMDPowered ID 175
Style: vBulletin Default
OK, dann ohne PN.

Hier die etwas besser verständlichere aber sehr oberflächliche Variante:


1. Das Game setzt die Karte in den 3D Modus um u.a. die Polygonen zu berechnen.
2. Druck der "Druck-Taste"
3. Die Graka wir hierdurch "gezwungen" alle Bildpunkte als Rastergrafik 2D umzurechnen.
4. Dann setzt sie sich sofort wieder in den 3D Modus und berechnet alles komplett neu.



Auf Basis der obigen "sehr stark vereinfachten" Darstellung geht es nun ins technische:


Der Grund für diese Art Grafikfehler liegt meiner Meinung nach in den verschiedenen Shadder Berechnungen.

Alle Shadder Berechnungen werden an einen sogenannten Z-Test übergeben und dort auf Sichbarkeit überprüft, fällt dieser negativ aus, wird erneut berechnet, fällt es positiv aus, wird es an den Frame Speicher Übergeben und von dort aus auf den Monitor übertragen.

Nun kann es aber auch passieren (was es eigentlich nicht sollte), dass die Graka permanent fehlerhafte Z-Tests hat und somit Bild für Bild sich die Bildfehler erhöhen, (selbst in Bildbereichen wo gar keine Shadder Berechnungen notwendig sind) was schlussendlich zu einem komplett schwarzen Bildschirm führen würde.

Was diesen Fehler (die permanente, negative Sichtbarkeitsprüfung) verursacht kann ich nicht sagen, ob er nun Hard- oder Software bezogen seine Ursache hat.

Zumindest die Lösung des Problems (mit drücken der Druck Taste) ist für mich dahingehend die logische Konsequenz, dass der Z-Test für den Moment der Screen Erzeugung kurzzeitig "resetet" wird und somit nichts mehr mit den Fehler von vorher zu tun hat sondern wieder richtige Ergebnisse an den Buffer übergibt.
__________________
Gruß AMD-Powered
Mit Zitat antworten
 

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:56 Uhr.


Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS

Affiliates
United Forum GetBoinKeD cnc.onlinewelten.de