Diskussion:Pixel-Shader
Pixel Shader ausschalten
[Quelltext bearbeiten]Hallo,
wie kann man die Funktion Pixel-Shader ausschalten? (Wenn die Nvidia Karte Pixel-Shader nicht unterstützt)?
In der zukünftigen Grafikkartengeneration (werden in voraussichtlich etwa 4 bis 5 Jahren warscheinlich Echtzeit-Raytracing erlauben, wenn es sich durchsetzt) werden Pixel-Shader wahrscheinlich bis auf wenige Ausnahmen nutzlos sein. Eine der Ausnahmen sind z.B. Glüh-Effekte, da diese Effekte anderwertig sehr aufwändig zu realisieren sind.
Was soll das denn sein "voraussichtlich, wahrscheinlich, wenn"?. Ist das hier eine Enzyklopädie oder ein Blick in die Kristallkugel?
- Hi,
- ich möchte mich der obigen Meinung anschließen. Außerdem hab ich immer den Eindruck, dass die Gewissenhaftigkeit bei der Rechtschreibung und beim Sachverstand einhergehen. Und bei dem Stil denke ich direkt, dass sich jemand mit einem 5%-Wissen in Szene setzen will. Auch wenn's vielleicht nicht so ist.
Ab wann werden Pixel-Shader unterstützt?
[Quelltext bearbeiten]Hi
Pixel-Shader (auch Fragment-Shader bzw. Pixelshader) sind Assembler-ähnliche Programme
hmm in der zwischenzeit gibt es auch schon an C-Angelehnte Hochsprachen. Bsp sind. OpenGL Shading Language und Cg von Nvidia
Pixel-Shader werden ab der GeForce 3-Generation von den meisten gängigen Grafikkarten unterstützt, eine Ausnahme bildet allerdings die GeForce 4 MX von nVidia
Das ist falsch! Pixelshader werden erst ab GF5 Unterstützt, Jedenfals unter OpenGL ich weiß jetzt nicht wie das bei DirectX ist. --Wedge4E 23:12, 16. Nov 2005 (CET)
Das ist falsch! Pixelshader werden erst ab GF5 Unterstützt, Jedenfals unter OpenGL ich weiß jetzt nicht wie das bei DirectX ist.
- Bereits eine GF3 unterstützt PS. Muss sie auch, schließlich schreibt die DirectX8-Spezifikation sowohl Pixel- als auch Vertex-Shader vor.
- Gruß Q 06.10.06
Pixel-Shader vs. Fragment-Shader
[Quelltext bearbeiten]Hallo,
der korrekte(re) Terminus lautet Fragment-Shader. Wenn ein Dreieck rasterisiert wird, muß es in Fragmente zerlegt werden, welche schattiert+texturiert etc. werden (was Aufgabe des Fragment-Shaders ist) und dann in einem Pixel im Frame Buffer landen.
Kurzum: mit Pixel-Shader mag zwar ein Fragment-Shader gemeint sein, richtiger wird es dadurch dennoch nicht.
Daher schlage ich vor, diesen Artikel umzubenennen. Apexo 18:25, 17. Jun 2006 (CEST)
- -> Dem Stimme ich auch zu. Siehe Diskussion zu Shader
- -> Gegen die Umbenennung des Artikels spricht allerdings die inzwischen weitaus häufigere Verwendung des Terminus "Pixel Shader" in der Literatur (in neueren Veröffentlichungen zum Thema taucht der Begriff "Fragment-Shader" meines Wissens nicht mehr auf).
- Bin ebenfalls für Fragment Shader. Pixel Shader ist einfach falsch, denn das geshadete Fragment kann im Laufe der Pipeline auch noch verworfen werden und wird nie zu einem Pixel! Oder es werden mehrere Fragmente zu einem Pixel im Bild (Anti-Alias, Blending etc.). Nur weil es oft falsch verwendet wird, heißt es nicht, dass eine Enzyklopädie das auch falsch machen darf. Gruß, --Jrobert 11:23, 20. Sep. 2007 (CEST)
- Gibt es hierzu neuere Meinungen? Technisch ist die Sache ja klar, es sind Fragment Shader, wie es auch in OpenGL genannt wird. Lediglich Direct3D und die auf D3D abzielende Literatur spricht vom falschen Begriff der Pixel Shader. Also: Umbenennen, Pixel-Shader auf Fragment-Shader verweisen lassen und den Umstand im Artikel diskutieren? Immerhin will die Wikipedia eine Enzyklopädie sein und nicht die Marketingabteilung von Microsoft (die den Begriff wohl erfunden hat), oder? Jrobert (Diskussion) 11:04, 11. Dez. 2013 (CET)
- Dafür , bitte endlich mal umbenennen. Der Artikel sollte Fragment-Shader heißen und dann der Redirect lediglich Pixel-Shader und nicht umgekehrt, wie es momentan der Fall ist. --84.140.201.87 16:57, 27. Feb. 2024 (CET)
- Gibt es hierzu neuere Meinungen? Technisch ist die Sache ja klar, es sind Fragment Shader, wie es auch in OpenGL genannt wird. Lediglich Direct3D und die auf D3D abzielende Literatur spricht vom falschen Begriff der Pixel Shader. Also: Umbenennen, Pixel-Shader auf Fragment-Shader verweisen lassen und den Umstand im Artikel diskutieren? Immerhin will die Wikipedia eine Enzyklopädie sein und nicht die Marketingabteilung von Microsoft (die den Begriff wohl erfunden hat), oder? Jrobert (Diskussion) 11:04, 11. Dez. 2013 (CET)
Pixel Shader
[Quelltext bearbeiten]Kann mir u.U. auch jemand sagen, warum ein,von mir istalliertes Spiel, die Fehlermeldung bringt " Pixelshader wird nicht unterstützt ", obwohl ich DirectX 9c installiert habe? Und was kann man dagegen unternehmen?
- Dann ist wohl die Grafikkarte zu alt. Siehe auch Artikel GeForce.
Pixel Shader extern
[Quelltext bearbeiten]Hallo, hab auch mal noch ne Frage, kann man einen "Pixel-Shader" in irgendeiner externen Form noch dazukaufen und anschließen (ich meine extern, nicht intern)?
Nein, soweit ich weiss geht das nicht! Um welches Spiel handelt es sich denn? Vielleicht besitzt dein Spiel ja einen Kompatibilitätsmodus in dem du es fahren kannst? --217.80.67.182 23:06, 10. Okt. 2006 (CEST)
Interessante Frage - vielleicht sollte man im Text deutlicher darstellen, dass es sich wirklich um ein Bestandteil der Rendering-Pipeline handelt... vielleicht im Vergleich zur Pipeline einer CPU - man kann ja auch keinen Sprungvorhersageeinheit extra kaufen...
Also, den letsten Beitrag habe ich nicht ganz verstanden, ist aber egal; es handelt sich um das Spiel Splinter Cell Tandora Tomorow. ^^
-> Shader sind im Grafikchip, also in der Hardware, umgesetzt. Da lässt sich nix nachrüsten. Allerdings ist es Möglich, dass Treiberseitig eine Softwareemulation vorhanden ist. Das ist dann natürlich extrem langsam.
-> Der Pixel-Shader wird im Text aber als Programm und (somit als)Software dargestellt und nicht als Hardware (oder?).
Shader sind Software. Aber Software braucht stets auch Hardware, auf der sie ausgeführt wird. Programme wie Word laufen ja auch nur auf nem Prozessor. Und ebenso laufen Shader (in der Regel) auf der Grafikhardware, genauer gesagt im Shader-Teil des Grafikchips. Alternativ kann man sie (genauer gesagt die Vertex Shader) auch auf dem Hauptprozessor des Systems ausführen, was aber langsamer ist, weil Grafikprozessoren für die Ausführung von Shadern wesentlich besser optimiert sind. Uncle Pain 19:49, 11. Jan. 2007 (CET)
"Überarbeiten des Artikels"
[Quelltext bearbeiten]Ich entferne mal den Baustein aus dem Artikel, weil in meinen Augen die kritisierten Punkte (ungenaue/falsche Aussagen, Fragment-Shader vs. Pixel-Shader) geklärt sind. - Uncle Pain 23:12, 14. Jan. 2007 (CET)
Hardwareliste
[Quelltext bearbeiten]In der Liste fehlen zur Shaderversion noch Angaben zur Programmlänge des Shaders. --84.140.201.87 17:02, 27. Feb. 2024 (CET)
In der Tabelle fehlt die entsprechende OpenGL Version
[Quelltext bearbeiten]Die sollte man auch mit angeben. Momentan ist der Artikel zu Direct3d lastig. --84.140.201.87 17:29, 27. Feb. 2024 (CET)