@amittyforger In general, I don't think SP needs shading, except for dramatic effect. And I HATE when they use gradients cuz paper can't do that. Well actually if they used an airbrush texture on the gradient, it could look nice.
@amittyforger I think the issue is just that it's too detailed, but there's a middleground. I'm mostly fine with the more detailed vest pockets, but I think they should just be outlined, not shaded. And he doesn't need a collared shirt under the vest, it's too much.
Everything far away in a game engine can feel small, flat, and washed out. That is correct perspective, but it can make for some poor scenery sometimes.
Two features I've added to my engine try to fight against that:
Spatial Recession magnifies the distance. After a vertex is projected I push its screen position outward from center. Near geometry is untouched. It only moves x and y, never depth, so nothing sorts differently and nothing z-fights. The result is a long lens bolted onto the far half of a wide one: the tower and the ridgeline loom instead of receding, while I keep the wide field of view I actually play in (FOV is identical in both of these examples).
Dimensional Falloff is four distance ramps on the surface itself. Lighting contrast flattens so distant hills stop having a hard lit side and a hard dark side, which is what haze does in real life. Color then desaturates toward its own brightness to fake more distance. Then that desaturated color is pushed, and that is the one doing most of the visible work here. Last is texture detail, with a custom MIP value based on distances.
All of it keys off real radial distance from the camera rather than depth This is so it stays put when you turn your head.
Performance cost is next to nothing. The recession is two lines in the vertex shader. The falloff is a few lerps at the end of the pixel shader, which was already computing that distance for the mip bias anyway.
Quite happy with the results, what do you think?
#gamedev
@intradetours also, you gotta fix the step speed on stairs. it looks like the stairs have slope collision, but you could fire a raycast to the stair mesh and add play a step every time the hitpoint height changes.
@ComradeJak3 oh my god someone gotta put dlss5 on left4dead 2 cuz that game is the peak of "put a photo of a person on a 3d model". no idea how valve made that look so good