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.
10 months ago
.gitattributes Init 10 months ago
.gitignore Init 10 months ago
README.md Added README 10 months ago
camera.gd Grass shell Texturing 10 months ago
camera.tscn Grass shell Texturing 10 months ago
grass.gdshader Grass shell Texturing 10 months ago
grass_closeup_low_v01.jpg Added README 10 months ago
grass_closeup_low_v01.jpg.import Added README 10 months ago
grass_overview_v01.jpg Added README 10 months ago
grass_overview_v01.jpg.import Added README 10 months ago
grass_plane_mesh.tres Grass shell Texturing 10 months ago
icon.png Grass shell Texturing 10 months ago
icon.png.import Grass shell Texturing 10 months ago
main.tscn Grass shell Texturing 10 months ago
multi_grass.gd Grass shell Texturing 10 months ago
multi_grass.tscn Grass shell Texturing 10 months ago
project.godot Grass shell Texturing 10 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.