Demo Godot project about shell texturing grass using a shader and MultiMeshInstance3D.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Peery 88996f14fa
Added README
Created README roughly explaining the project with some pictures.
9 months ago
.gitattributes Init 9 months ago
.gitignore Init 9 months ago
README.md Added README 9 months ago
camera.gd Grass shell Texturing 9 months ago
camera.tscn Grass shell Texturing 9 months ago
grass.gdshader Grass shell Texturing 9 months ago
grass_closeup_low_v01.jpg Added README 9 months ago
grass_closeup_low_v01.jpg.import Added README 9 months ago
grass_overview_v01.jpg Added README 9 months ago
grass_overview_v01.jpg.import Added README 9 months ago
grass_plane_mesh.tres Grass shell Texturing 9 months ago
icon.png Grass shell Texturing 9 months ago
icon.png.import Grass shell Texturing 9 months ago
main.tscn Grass shell Texturing 9 months ago
multi_grass.gd Grass shell Texturing 9 months ago
multi_grass.tscn Grass shell Texturing 9 months ago
project.godot Grass shell Texturing 9 months ago

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.