Skip to content
An Unity project to reproduce the sand rendering in Journey's style
C# HLSL ShaderLab GLSL
Branch: master
Clone or download
Latest commit f793aab Feb 22, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets clear up main scene Feb 22, 2018
Images
ProjectSettings
.gitignore add sand detail tex Feb 20, 2018
LICENSE.md update README Feb 22, 2018
README.md

README.md

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

You can’t perform that action at this time.