Shader effekt nur bei vielen Polygonen bzw Blocks?

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 wink
© 2023 lite-C Forums