fast3d-rs
fast3d-rs is a library written in Rust for rendering N64 graphics API commands.
Features
- F3DEX2 microcode supported (more coming)
- WGPU rendering
- OpenGL rendering
How to Use
The library consists of three main components:
RCP
- This represents the N64 RCP and provides a reset and a runDL method.RCPOutput
- This is a component given to the RCP run command that collects draw calls for parsing into different renderersWgpuGraphicsDevice
- This is a renderer that can be used to render the output producedGliumGraphicsDevice
- This is a renderer that can be used to render the output produced
For examples see an example usage here for wgpu and opengl.