Surface Shaders
In Unity kann man eigene Shader schreiben und jeder weiß, dass es nicht einfach geht. In Unity 3 würde das sogar noch schwerer werden, weil die Shader auch noch den neuen Defferred Lighting renderer unterstützdem müssten. Aber Unity Technologies hat sich entschieden, das schreiben von Shadern zu vereinfachen. Mit dem Gedanken "Shaders must die" im Hinterkopf, hat Unity Technologies eine neue Funktion mit dem Namen Surface Shaders(Oberflächen-Shader) in Unity 3 eingebaut. Die Idee ist, dass man 90% der Zeit nur Eigenschaften der Oberfläche deklarieren will und sich nicht damit beschäftigen will, ob es in forward rendering oder deferred rendering benutzt wird oder wie welcher Typ von Licht verarbeitet werden soll. Wenn man mit Unity 3 einen Shader schreibt, kann man sich einen Großteil der Arbeit, die man in Unity 2.x hatte, sparen.
Weiterführende Links:
[http://blogs.unity3d.com/2010/07/17/unity-3-technology-surface-shaders/#more-3236]
Unity Technologies Blogeintrag (Quelle, Englisch)
Weiterführende Links:
[http://blogs.unity3d.com/2010/07/17/unity-3-technology-surface-shaders/#more-3236]
Unity Technologies Blogeintrag (Quelle, Englisch)




