Demo Godot project about shell texturing grass using a shader and MultiMeshInstance3D.
 
Peery 88996f14fa
Added README
Created README roughly explaining the project with some pictures.
.gitattributes Init
.gitignore Init
README.md Added README
camera.gd Grass shell Texturing
camera.tscn Grass shell Texturing
grass.gdshader Grass shell Texturing
grass_closeup_low_v01.jpg Added README
grass_closeup_low_v01.jpg.import Added README
grass_overview_v01.jpg Added README
grass_overview_v01.jpg.import Added README
grass_plane_mesh.tres Grass shell Texturing
icon.png Grass shell Texturing
icon.png.import Grass shell Texturing
main.tscn Grass shell Texturing
multi_grass.gd Grass shell Texturing
multi_grass.tscn Grass shell Texturing
project.godot Grass shell Texturing

README.md

Shell Texturing

Following the video by Acerola explaining shell texturing in video games, I decided to recreate it in Godot.

For now this uses a MultiMeshInstance and a custom shader with some basic shading in it.

Screenshot of Godot with a plane with green grass extruding from it. As can be seen here it gives the illusion of grass made of mesh when observed from a high angle. But the illusion breaks when the observation angle gets shallow.

Screenshot of Godot with a closeup of the grass in a shallow angle. The separate shells are easily visible.