Skip to main content

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

  1. Load mesh and textures once in Init
  2. Create Material<Shader>()
  3. Set material fields (Color, Texture2D, Sampler)
  4. In OnFrame, clear and draw

Next Steps