Try
- ShaderInclude
- VisualShader
- ???
Steps:
- Simply use
rolling.gdshader
- Or, for
.gdshader
Making levels:
- The shader default player position is
0,0,0
. Try to keep this as the player origin. - While editing, keep the shader
Active
unchecked, for ease of editing.
TODOs:
- Add descriptions to properties (if possible)
- Fix Metallic (autogenerated code is wrong)
- Find a way to Shader Include on normal shaders?
Fun ideas:
- Set the radius as a function of player height or camera distance