Common Graphics Errors
This page lists common errors and direct fixes.
Renderer2D.Render(scene) is only allowed inside OnFrame
Cause:
Renderer2D.Render(scene)called outsidecanvas(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
intinstead of enum value
Fix:
- Use
MaterialPreset.UnlitorMaterialPreset.Lit
MeshBuilder.AddVertex argument type mismatch
Cause:
- Wrong parameter types or order
Fix:
- Call as
AddVertex(Vector3, Vector2, Vector3)
Next Steps
- Scene3D Basics - Correct 3D setup pattern
- Mesh Builder - Correct mesh creation pattern