/UnityInteractableWater-Grass-Wind_URP

This is a technical project from the Final project of mine containing only the scripts, shaders about interatable wate, grass, and wind.

Primary LanguageC#MIT LicenseMIT

UnityInteractableWater-Grass-Wind_URP

This is a technical project split from the Final bachelor project of mine containing only the scripts and shaders about interactable water, grass, wind and other.

Co-creator of the game: Jiang Minmin and Liang Lantian from Jiang Nan University.

Web page of the game: https://zoroiscrying.itch.io/retrace.

Unity URP, Version - 2019.4.18f1c1.

Showcase Footage

  • Global Wind 3D (2D Wind Noise Texture + 1D Offset of Y)
  • Interactable Stylized Depth-based Coloration Water
  • Interactable Point-Cloud and Geometry Shader Based Grass
    • Noise Based Color Randomization
    • Deformed by Global Wind 3D
  • Stylized Flag - Generated and Edited (vertex color that guide movement strength) via Houdini.
  • Stylized Tree - Generated via Houdini.

Showcase_Image

Game Footage

Game_Footage_1

Game_Footage_2

Game_Footage_3

Game_Footage_4

Water

Algorithm explanation pictures:

Algorithm_Explanation_Water_Rendering

Algorithm_Explanation_Water_Depth_Based_Coloration

Algorithm_Explanation_Water_Distance_Calculation_Algorithm

Algorithm_Explanation_Water_SS_Distortion_Algorithm

Algorithm_Explanation_Water_RT_Simulation_Process

Algorithm_Explanation_Water_Simulation_Result

Algorithm_Explanation_Water_Normal_From_Height

Grass

Algorithm explanation pictures:

Algorithm_Explanation_Grass_Rendering_Process

Algorithm_Explanation_Grass_Geom_Generation

Algorithm_Explanation_Grass_Geom_Space_Transformations

Algorithm_Explanation_Grass_Wind_Rotation_Calculation

Algorithm_Explanation_Grass_Character_Interaction

Custom Unity Editor Point-Cloud Mesh Manipulation Tool

  • In-Editor Add / Remove / Edit / Grass Vertex Attribute Smooth Paint modes
  • Scriptable Object Brush Settings
  • Undo/Redo, Prefab Edit Support

Algorithm_Explanation_Grass_Manipulation_Scene_ViewAlgorithm_Explanation_Grass_Manipulation_Inspector_View

Wind

Algorithm_Explanation_Grass_Wind_Interaction

Extras

Fake Volumetric Cloud Rendering:

Algorithm_Explanation_Volumetric_Cloud_Footage

Algorithm_Explanation_Volumetric_Cloud_Calculation

Procedural Modeling via Houdini:

Procedural_Model_FlagProcedural_Model_Tree