Benutzerdefinierte Schattenzuordnung in Unity 3D Free Edition

7

Da harte und weiche Schatten in Echtzeit nur Funktionen von Unity 3D Pro sind, dachte ich, ich werde die Cg-Programmierung lernen und meinen eigenen Schatten-Mapping-Shader erstellen. Nach einigem Graben stellte ich jedoch fest, dass die Schattenzuordnungstechnik verwendet depth textureswird und in Unity auf Tiefenwerte über ein Render TextureObjekt zugegriffen werden kann, das nur wieder Unity Pro ist. Stimmt es also, dass ich keine Echtzeit-Schatten-Shader erstellen kann, um die Einschränkungen der kostenlosen Version zu umgehen?

nosferat
quelle

Antworten:

6

If nothing else, you can manually calculate shadows using techniques similar to low-resolution ray tracing, then somehow put them on screen. I think this would be fairly easy, since unity supports hit detection with custom rays and all scene objects that have a collider, but of course this is highly inefficient.

If you can't afford unity pro (not even the student version), I suggest looking at other 3d or game engines that satisfy your needs better.

maul
quelle