Posted By: thorus
Shader effekt nur bei vielen Polygonen bzw Blocks? - 12/30/12 16:10
hi leute, kann es sein das der bump shader mit der normal map nur richtig zur geltung kommt wenn man auf einer wand (seite) mehrere polygone hat als nur 2 ???
wenn ja, wie kann ich im WED die polygon bzw Blocks anzahl erhöhen?? also einen Wandblock in 4 unterteilen..
danke!
Posted By: Superku
Re: Shader effekt nur bei vielen Polygonen bzw Blocks? - 12/30/12 17:27
Das kann leider gut sein, und zwar aus folgendem Grund:
Stell dir vor, du hast eine große Wand, welche nur aus 4 Vertices besteht, und davor ein dynamisches Licht in etwa mittig mit einer Reichweite, welche geradeso die Eckpunkte erreicht. Nun wird der Shader zuerst für alle 4 Vertices ausgeführt, bevor die Pixel der Oberfläche berechnet werden. Da aber die drei "Lichtstärken" Diffuse1/2/3 im Vertexshader abhängig von der Distanz zu den Lichtquellen berechnet werden und der Pixelshader diese Werte nur zwischen den 3(/4) Eckpunkten interpoliert, wird es in der Mitte der Oberfläche nahe der Lichtquelle nicht heller bzw. der Bumpmapping-Effekt sichtbarer sein als an den Eckpunkten respektive dem Maximum.
Öffne die erweiterten Optionen des Map Compiler, aktiviere "Use Tesselation" und verringere die Werte für Tesselate Flat/ Shaded.
Posted By: thorus
Re: Shader effekt nur bei vielen Polygonen bzw Blocks? - 12/30/12 17:30
vielen dank superku! ps dein game ist klasse