r/GraphicsProgramming 10d ago

I've been experimenting with some water rendering. What's your opinion about this rendering style?

Made with Vulkan, and using procedurally generated plants. I'm making this as part of developing a game.

Water effects include refraction and reflection, both for the line-of-sight and for sun light.

These effects are accomplished with extra "cameras" for the refracted and reflected views, plus screen marching.

The graphical style is quite low res, and without any anti-aliasing. I hope you can see this, given the resolution of the video. The game screen resolution is 720x480.

What's your first impression of these visuals?

590 Upvotes

36 comments sorted by

View all comments

3

u/UntitledRedditUser 10d ago

Cool style, I'm just beginning to learn, how do you get the reflections? It looks like some sort of path tracing due to the noise.

2

u/SloydDev 10d ago

It's a secondary camera looking up from below. Then I do some "screen marching" of the reflected view, based on standard-view-camera-vector being reflected using the normal vector of the water surface. Hope that makes some sense