#n64 #graphics #rendering #gbi

fast3d

A Rust 库,用于 N64 Fast3D 图形渲染

10 个版本 (4 个破坏性更新)

0.5.0 2023年9月28日
0.4.4 2023年7月18日
0.3.1 2023年7月4日
0.2.0 2023年6月26日
0.1.0 2023年6月24日

#317 in 图形API


2 crate 中使用

自定义许可证

170KB
4.5K SLoC

fast3d-rs

fast3d-rs 是一个用 Rust 编写的库,用于渲染 N64 图形 API 命令。

功能

  • F3DEX2 微码支持(即将推出更多)
  • WGPU 渲染
  • OpenGL 渲染

如何使用

将此库添加到您的项目中,并使用以下渲染器之一: fast3d-wgpu-rendererfast3d-glium-renderer

该库由三个主要组件组成

  • RCP - 这表示 N64 RCP,并提供重置和 process_dl 方法。
  • RenderData - 这被提供给 RCP 运行命令,该命令收集用于渲染的不同渲染器的绘制数据和纹理。
  • WgpuRenderer - 这是一个可以用于渲染产生的数据的渲染器
  • GliumRenderer - 这是一个可以用于渲染产生的数据的渲染器

查看示例文件夹以获取使用此库的示例。

寻找包含此功能、窗口、音频和控制器输入的解决方案?请查看 Helix!.

社区

依赖项

~8.5MB
~180K SLoC