Servus,
ich beschäftige mich viel mit Grafikprogrammierung und ich kann nur sagen, dass Antialiasing bei GTA IV hardwareseitig einfach nicht möglich ist. Das liegt an der Render-Architektur. Ich habe gelesen, dass GTA IV auf
Deferred Shading aufbaut. Also nichts "abgef********* Engine" - wer keine Ahnung hat, einfach mal ....
Der Vorteil dieser Methode ist, dass man sehr viele dynamische Lichter ohne großen Performance-Schwund zeichnen kann. Der Forward-Renderer (was die meisten Engines benutzen, sozusagen das Gegenstück) ist dagegen bei wenigen Lichtern schneller. Und jetzt zählt mal die Anzahl der Lichter, die ihr nachts sehen könnt....
Ich gebe zu, dass das die Gesamtgrafik von GTA IV nicht die aller beste ist, doch es ist nicht immer nur der Programmierer schuld
, manchmal reicht die aktuelle Hardware einfach nicht aus - das bezieht sie jedoch nur auf das Antialiasing-Problem, den gigantischen Hardwarehunger an sich find ich trotzdem unverhältnismäßig hoch.
Man könnte zwar Anti-Aliasing mit einem Shader bei diesem Verfahren realisieren, jedoch ist die Frage, ob dadurch wirklich eine Qualitätssteigerung möglich ist (bei spielbarer Performance).
Über Downsampling kann man zwar auch ein Antialiasing-Effekt erreichen, jedoch ist der sehr hardware-hungrig - und bei deferred shading zudem noch extrem speicheraufwendig. Stalker benutzt übrigens auch deferred shading - und siehe da: auch kein wirkliches Antialiasing.
Wer mal etwas mehr darüber lesen möchte, kann ja
hier (Englisch) mal rein lesen. Für alle, die das nicht lesen wollen, hier mal das entscheidende Zitat (Kapitel 9.5):
A deferred renderer is just incompatible with current hardware-assisted antialiasing ...
Somit hilft auch kein Patch sondern nur ne neue Hardware (die es noch nicht gibt).
Ich hoffe, ich konnte etwas Licht ins dunke bringen
Grüße