Einige Spiele behaupten, unterirdische Streuung zu verwenden, aber mein derzeitiges Verständnis von sss wird nur mit Raytracing erreicht. Wie würden Sie Streuung unter der Oberfläche ohne Raytracing durchführen? Behaupten Sie, sss zu verwenden, aber verwenden Sie wirklich einen Approximationstrick, der keine Strahlen verwendet. Ich kann mir nicht einmal vorstellen, das Folgende in Echtzeit zu tun.
raytracing
real-time
rasterizer
subsurface-scattering
Andrew Wilson
quelle
quelle
Antworten:
Es gibt viele Möglichkeiten, SSS mit mehr oder weniger hoher Genauigkeit zu fälschen. Einige neuere Methoden:
Es gibt auch eine Reihe von Techniken in dem GPU Gems-Artikel, mit dem PaulHK verlinkt ist. Eine Sache, die ich hinzufügen möchte, ist der zu Beginn erwähnte Light-Falloff-Textur-Ansatz, den Valve zusätzlich zu gefälschtem SSS
$lightwarptexture
für einige interessante Effekte in Quellenspielen verwendet hat. Weitere Informationen hierzu finden Sie in der Dokumentation.quelle