Skip to main content

Common Graphics Errors

This page lists common errors and direct fixes.


Renderer2D.Render(scene) is only allowed inside OnFrame

Cause:

  • Renderer2D.Render(scene) called outside canvas(window) { OnFrame { ... } }

Fix:

  • Move render call into OnFrame

Renderer3D.Render(scene) is only allowed inside OnFrame

Cause:

  • Renderer3D.Render(scene) called outside frame scope

Fix:

  • Render only inside OnFrame

Entity 'X' already has component AddModelRenderer

Cause:

  • Same component added multiple times to one entity

Fix:

  • Keep one component of each type per entity

ModelRenderer.SetMaterialStyle argument type mismatch

Cause:

  • Passing an int instead of enum value

Fix:

  • Use MaterialPreset.Unlit or MaterialPreset.Lit

MeshBuilder.AddVertex argument type mismatch

Cause:

  • Wrong parameter types or order

Fix:

  • Call as AddVertex(Vector3, Vector2, Vector3)

Next Steps