Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Was ist Shader?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener User
    Registriert seit
    02.06.2009
    Beiträge
    174

    Standard Was ist Shader?

    Guten Tag liebe Community,

    ich habe eine Frage, was genau ist Shader? Ich höre es sehr häufig im Zusammenhang mit Spielen. Ich weiß, dass es Pixelshader und andere Arten gibt. Aus dem Artikel von Wikipedia bin ich auch nicht schlauer geworden. Über google erfahre ich auch keine wirkliche Antwort. Lediglich, dass es quasi eine Eigenschaft ist, die eine Grafikkarte haben kann (Shader-Modell 3.0 etc).

    Über die Suchfunktion bin ich auf den Thread gestoßen, doch leider finde ich die Frage hier nicht explizit. Daher bitte ich euch mir zu vergeben, falls dem doch so ist .

    Auch wenn ich Screenshots sehe, wo angeblich ein "toller" Shadereffekt sein soll, bemerke ich da nichts, wo ich genau sagen kann: "aha, ohne Shader wäre das so"...

    Ich hoffe, dass mir jemand leicht verständlich erklären kann, was es mit Shader auf sich hat. Vielen lieben Dank im Voraus!
    Mit freundlichen Grüßen

    Lesterdor ;)

  2. #2
    Semi Pro Avatar von N1ce
    Registriert seit
    28.11.2007
    Ort
    Neubeckum
    Beiträge
    1.276

    Standard

    http://de.wikipedia.org/wiki/Shader

    Hier steht einiges darüber!!

    Hallo und Herzlich Willkommen!

  3. #3
    Professional Avatar von Willy
    Registriert seit
    11.09.2007
    Beiträge
    4.185

    Standard

    Zitat Zitat von Lesterdor Beitrag anzeigen
    Aus dem Artikel von Wikipedia bin ich auch nicht schlauer geworden.
    Bravo, N1ce.

  4. #4
    Semi Pro Avatar von N1ce
    Registriert seit
    28.11.2007
    Ort
    Neubeckum
    Beiträge
    1.276

    Standard

    Zitat Zitat von Willy Beitrag anzeigen
    Bravo, N1ce.

    Oh^^ Habe das wohl überlesen oder verdrängt^^
    Sorry

  5. #5
    Prophet Avatar von SplitTongue
    Registriert seit
    07.03.2008
    Ort
    Kehl / Straßburg
    Beiträge
    7.323

    Standard

    Mit Pixel-Shadern kann man all das darstellen, was sich mit Geometrie und Texturen alleine (statisch!!) nicht darstellen lässt, also sämtliche dynamischen Effekte. Einen Spiegeleffekt auf einem Fenster etwa, den Wellengang auf dem Meer und am Strand, oder auch Echtzeitschatten. All das lässt sich ohne Shader nicht realisieren, deswegen sind Pixel-Shader in aktuellen Computer- und Videospielen auch unverzichtbar. Je höher die Shader-Version, desto umfangreicher die Pallette der Effekte, die sich mit der entsprechenden Grafikkarte darstellen lassen.
    Geändert von SplitTongue (03.06.2009 um 13:43 Uhr)

  6. #6
    Semi Pro Avatar von matt1974
    Registriert seit
    05.10.2008
    Ort
    B.O.
    Beiträge
    1.463

    Standard

    Zitat Zitat von Lesterdor Beitrag anzeigen
    Guten Tag liebe Community,

    ich habe eine Frage, was genau ist Shader? Ich höre es sehr häufig im Zusammenhang mit Spielen. Ich weiß, dass es Pixelshader und andere Arten gibt. Aus dem Artikel von Wikipedia bin ich auch nicht schlauer geworden. Über google erfahre ich auch keine wirkliche Antwort. Lediglich, dass es quasi eine Eigenschaft ist, die eine Grafikkarte haben kann (Shader-Modell 3.0 etc).

    Über die Suchfunktion bin ich auf den Thread gestoßen, doch leider finde ich die Frage hier nicht explizit. Daher bitte ich euch mir zu vergeben, falls dem doch so ist .

    Auch wenn ich Screenshots sehe, wo angeblich ein "toller" Shadereffekt sein soll, bemerke ich da nichts, wo ich genau sagen kann: "aha, ohne Shader wäre das so"...

    Ich hoffe, dass mir jemand leicht verständlich erklären kann, was es mit Shader auf sich hat. Vielen lieben Dank im Voraus!
    Shadow Mapping


    Shadow Maps erlauben die korrekte Schattenerzeugung in Hardware. [Quelle: siehe Bildergalerie]


    Meist nutzen Spiele lediglich vorberechnete Schatten, die nicht dynamisch auf das Geschehen reagieren. Mittels Shadow Mapping können in Echtzeit realistische Schattenwürfe berechnet werden. Für die Grafikkarte bedeutet dieser Effekt Mehrarbeit, da die ganze Spieleszene zusätzlich zur Spielersicht noch aus der Sicht einer jeden Lichtquelle berechnet werden muss. Eine Shadow Map ist eine spezielle, in Echtzeit erzeugte Textur, welche eine die Sicht aus dem Blickwinkel der Lichtquelle enthält. Andere Schatten-Verfahren (beispielsweise volumetrische Echtzeitschatten) erzeugen einen ähnlichen Effekt, arbeiten jedoch mit zusätzlichen Dreiecken. Das Shadow-Mapping-Verfahren ist ähnlich aufwendig, funktioniert aber auch dann sehr gut, wenn das Objekt auf sich selbst einen Schatten werfen soll.

    Shader


    Dank Shader kann der Programmierer individuelle Anpassungen am Beleuchtungsmodell seines Spiels vornehmen. [Quelle: siehe Bildergalerie]


    Pixel- und Vertex Shader sind die neuen Modewörter im 3D-Marketing-Jargon. Bei beiden handelt es sich um programmierbare Hardware-Einheiten in DirectX-8-kompatiblen Grafikprozessoren. Passende Shader-Programme enthalten Befehle, die in diesen Hardware-Einheiten ausgeführt werden können. Vertex-Shader-Programme beinhalten Berechnungsanweisungen für Dreieckseckpunkte. Der Spieleprogrammierer kann dabei beispielsweise eigene Beleuchtungsvorschriften erzeugen und auf der Grafikkarte hardwarebeschleunigt berechnen lassen. Er muss sich dabei nicht an die fest eingebrannten Funktionen der T&L-Einheit halten.

    Pixel-Shader-Programme liefern der Grafikkarte die pixelgenauen Anweisungen zum Vermischen der verschiedenen Texturschichten. Auch einfache Rechnungen (Skalarprodukt) können vom 3D-Grafikchip übernommen und für Struktureffekte eingesetzt werden, die dynamisch auf die aktuelle Lichtsituation reagieren.

    Grundsätzlich geht es ja nur um Schatten. Denn ein Bild wird für dein Auge 3 Dimensional durch Licht und Schatten. Deaktiviere mal in einem Spiel die Schatten und du wirst sehen wie Sch... das dann aussieht, aber wieviel besser die Performance wird. Das Schwierigste sind natürlich nicht die direkten Schatten die durch eine Imaginäre Lichtquelle entstehen, sondern die durch übereinanderliegende Texturen bzw. Bump Maps. Es wird ja eigentlich eine 3D Tapete vorgegaukelt, welche selbst durch Licht und Schatten diesen 3 D Effekt besitzt, um es noch realistischer wirken zu lassen, müssen diese Texturen ja auch einen eigenen Schatten projezieren, sobald die Lichtquelle(n) sich verändern in Intensität und Position. Stell dir vor du stehst vor einem Lagerfeuer, was flackert und hinter dir am Felsen muss dein Schatten korrekt dargestellt werden, zusätzlich die scheinbare 3 D Textur des Sandes, plus der mögliche Fussabdrücke die du Hinterlässt, welche ja plötzlich auch Schatten erzeugen müssen, sobald sie da sind und das Feuer flackert. Das kannst du ganz gut testen, nehm einfach mal im Level Island die rote Leuchtfackel auf, und spiel mit ihr. Ist schon beeindruckend.
    Intel Quad 9550/E0 @3,86Ghz---A-Data 4 Gig @1144 Mhz---GTX 460 18% OC---9500 GT @ Physx---Creative Extreme Gamer XFi---Asus P5Q pro---Enermax Modu 82+---2xSamsung HDD---Scythe Orochie 32°C!---Be Quiet gedämmt=245 Watt im 3D Modus und geile 18 db bei offener Seite!!!

    My Own Gameicons My Screenbook

  7. #7
    Erfahrener User
    Registriert seit
    02.06.2009
    Beiträge
    174

    Standard

    Hallo,

    vielen lieben Dank an alle Poster. Jetzt kann ich mir einiges drunter vorstellen und bin schlauer geworden in dieser Thematik

    Edit: Könnte mir bitte noch einmal jemand helfen und sagen, wie ich ein Danke hinzufügen kann?
    Mit freundlichen Grüßen

    Lesterdor ;)

  8. #8
    Moderator Avatar von M3nTo5
    Registriert seit
    17.07.2007
    Ort
    Niedersachsen
    Beiträge
    7.181

    Standard

    Zitat Zitat von Lesterdor Beitrag anzeigen
    Hallo,

    vielen lieben Dank an alle Poster. Jetzt kann ich mir einiges drunter vorstellen und bin schlauer geworden in dieser Thematik

    Edit: Könnte mir bitte noch einmal jemand helfen und sagen, wie ich ein Danke hinzufügen kann?
    "Danke" bekommst du mit 20 Posts, ist dann neben dem Button zum Zitieren
    A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.

  9. #9
    Professional Avatar von RED
    Registriert seit
    02.07.2008
    Beiträge
    3.071

    Standard

    Aber den Danke Button kannst du erst ab 20 Post´s benutzen .



  10. #10
    Professional Avatar von sic
    Registriert seit
    24.03.2007
    Beiträge
    2.960

    Standard

    im grafik bereich sind shader eig fast das gleiche, hier mal zur demonstration (grob vereinfacht)



    gerendert:

    verschiedene shader auswahlen:

    shader und render

    shader "car paint" gerendert

    hoffe das macht die sache etwas verständlicher

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •