![]()
ATI SMARTSHADER Technologie (2/2) |
Pixel Shader Wie der Name schon andeutet, kümmern sich Pixel Shader um das Erscheinungsbild einzelner Pixel. Damit lassen sich Effekte wie beispielsweise das bekannte Bump Mapping oder Reflexionen erzeugen. Wie zuvor bei Vertex Shadern sind Entwickler aber nicht auf vorgegebene Effekte angewiesen, sondern können sich dank der Programmierbarkeit völlig eigene zusammenstricken.
In DX 8.1 bzw. wurden nun auch Adressierungs-Operationen ergänzt, die zuvor noch separat angesprochen werden mußten. In ATI´s Smart Shader können Pixel Shader Effekte nun aus bis zu 22 Instruktionen (6 texture sampling / 8 texture adressing / 8 color blending) bestehen. Unter DirectX 8 (GeForce 3) sind diese aus maximal 12 begrenzt (4 texture sampling / 8 color blending bestehen. Zudem kann Smartshader bis zu 6 statt nur 4 Texturen pro Shader verarbeiten. Die Programmiersprache für Pixel Shader wurde entsprechend modifiziert.
Beispiele für die Anwendung von Pixel Shadern:
Das neue hierbei ist weniger der Effekt selbst. Derartige Effekte ließen sich bereits vorher erzeugen - allerdings nur mir sehr großem Aufwand. Nun lassen sich beliebige derartige Effekte in Real-Time mit großer Performance ausführen. Zusammenfassung Bisher wurde bereits vermutet, das ATI mit RADEON 2 stark auf NVIDIA´s GeForce 3 aufschließen kann. Die Erweiterungen im Pixel Shader Bereich ergeben sogar einen kleinen Vorsprung auf dem Papier. Ob dies ein echter Vorteil ist muß abgewartet werden, denn bisher stellt ATI nur neue Technologien auf dem Papier vor. Hardware gibt es noch nicht zu sehen genauso wenig wie Pixel und Vertex Shader in aktuellen Spielen (Von wenigen Ausnahmen einmal abgesehen). Immerhin bringt ATI mit der kürzlich vorgestellten Truform Technologie auch optische Verbesserungen in bereits bestehenden Spielen. <>Updates:
Links: ATI Homepage Lars "Borsti" Weinand - Editor In Chief - RIVA Station 2001 |
|||||||||||||||||||||
Copyright: 16.07.2001 - RIVA Station 2001 - Lars Weinand URL of this Article: www.rivastation.com/ati_smartshader.htm - If you want to link to it, please use this URL! :-) |