rongzhen123 / JourneySand

An Unity project to reproduce the sand rendering in Journey's style

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Journey Sand

A Unity project to remake the scene in Journey.


A demo image for the scene in the project :

Screenshot

The reference scene from Journey :

Screenshot

(Image Source: GDC Vault 2012 - https://www.gdcvault.com/play/1017742/Sand-Rendering-in)

Diffuse

A modified Oren Nayar model is implemented :

Screenshot

Height map(Normal map)

The terrain is separated into X-direction and Z-direction.

Screenshot

Normal map in X and Z direction is applied to different orientations.

Screenshot

TBN convert the normal to correct direction

Screenshot

The overall effect :

Screenshot

Specular

Well, simply, it is Bilnn-Phong model. I also tried the PBR but there is just a very vague improvement.

Screenshot

Glitter

Not 100% sure what the noise function is uesd. Here is a fake effect to simulate the one in Journey.

Screenshot

Screenshot


Post Effect

The result without any screen-base effect:

Screenshot

Add Bloom: (Post Processing Stack)

Screenshot

Add Tone map and LUT :(Post Processing Stack)

Screenshot

Add Sharpen and saturation : (Beautify https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-61730)

Screenshot


License

License: CC BY-SA 4.0

About

An Unity project to reproduce the sand rendering in Journey's style

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:C# 60.9%Language:HLSL 24.1%Language:ShaderLab 12.6%Language:GLSL 2.4%