En este video, comenzamos aprendiendo cómo crear SpatialMaterials y aplicar mapas de textura para crear materiales modernos basados en PBR. Luego continuamos y aprendemos cómo crear sombreadores en Godot, se cubren tanto los sombreadores de vértices como los de fragmentos.
El video
Ejemplos de código
Ejemplo de fragmento:
shader_type canvas_item; void fragment() { vec4 color = texture(TEXTURE,UV); color.r += 0.5; COLOR = color; }
Ejemplo de vértice:
uniform float speed = 1.0; // Standard playback speed void vertex() { VERTEX.x = VERTEX.x * TIME * speed; }
Recursos y enlaces
https://devga.me/free/modelos-y-texturas-3d/
https://www.cc0textures.com/view.phptex=Planks12
https://docs.godotengine.org/en/3.0/tutorials/shading/shading_language.html
https://www.gamefromscratch.com/post/2014/05/16/OpenGL-Shader-Programming-Resources-Round-up.aspx