Por qué abandonamos las sombras eståndar de Unity para los tiradores móviles y escribimos las nuestras

El uso de luces y sombras en casi cualquier proyecto de juego agrega realismo a la imagen y enfatiza la posiciĂłn relativa de los objetos en la escena. Sin ellos, los juegos serĂ­an aburridos, sin vida, serĂ­a mĂĄs difĂ­cil navegar por el mundo del juego. 





, — . War Robots Dino Squad — .





War Robots — — - . , . (light shadow mask) (shadow map) , . 





Dino Squad — . , - — . , , .





Unity , (deferred) . — . . , - . , — .





, Unity screen-space , : . (, , ), (forward) . forward-, , .





— . , .





Dino Squad War Robots , (triangle culling) , (inverse culling). 70% , (shadow maps). (depth offset/depth bias) , (peter-panning) (shadow acne) .





Unity, . 





, — .





. , . «» . Scriptable Rendering Pipeline (SRP) Unity Projector. , , . : , , . SRP . 





Captura de pantalla de War Robots Remastered, calidad ultrabaja
War Robots Remastered, Ultra Low

, ( ),   (). ( ), . . NVIDIA





. () () (texture space screen space). .





War Robots . , , . . 





, , . , , , . .   .





, — . , — , . 





(depth map). . . , , — . , .





. .   . — , . — , , .





:





— :





, (vertex shader) - . War Robots. :





437 . , . , 221 — , :





War Robots . , ,   . , War Robots Remastered . , War Robots , (, ), . 





War Robots (light maps) — , (baked indirect lighting) .   . 





, (light map):





(shadow mask):





, War Robots (shadow masks), — - . (shadow masks) (shadow maps) . 





:





1k, . - .





, :





( ) : .





. :





. — . — .





, :





. — . . , :





:





, 3D- — . , , , .





: , ,








All Articles