Low-Level Draw Commands
Use cmd in OnFrame when you want explicit render commands.
Clear and Draw
canvas(window) {
OnFrame {
cmd.Clear(Color(0.07, 0.08, 0.10, 1.0));
cmd.DrawIndexed(mesh, material);
}
}
Draw Variants
cmd.Draw(mesh, material)cmd.DrawIndexed(mesh, material)cmd.DrawInstanced(mesh, material, instances)
Typical Pipeline
- Load mesh and textures once in
Init - Create
Material<Shader>() - Set material fields (
Color,Texture2D,Sampler) - In
OnFrame, clear and draw
Next Steps
- Shaders and Materials - Defining
VertexandFragment - Textures and Samplers - Texture sampling setup