Graphics3DControl
September 25, 2025 ยท View on GitHub
Graphics3DControl allows you to display an interactive 3D model (or multiple models) on a window in your Avalonia application. A user can rotate, pan and zoom the model using the mouse and keyboard.

Use dedicated classes to define a 3D model for the Graphics3DControl. These classes allow you to specify vertices, materials (in PBR format), camera, model transformations, etc.
The control's main features include:
- API to specify 3D models
- Simple materials
- Textured materials in PBR format
- Displaying multiple 3D models simultaneously
- Perspective and isometric camera modes
- Model rotation, panning and zooming with the mouse and keyboard at runtime
- Rendering on a video card with the Vulkan SDK
- MVVM pattern support for specifying 3D models