#2d-rendering #2d #2d-graphics #渲染 #图形

therenderer

一个 2D 渲染框架,是 TheFramework 应用程序框架的一部分

2 个版本

0.1.1 2023 年 12 月 15 日
0.1.0 2023 年 6 月 21 日

#788图形 API

每月 37 次下载

MIT 许可证

105KB
694 代码行

一个快速、基于状态的 2D 渲染器,适用于应用程序和游戏,目前正在开发中。

TheRenderer 集成在 TheFramework 中,这是一个基于特质的适用程序和游戏框架,但也可以独立使用。

特性

  • 在屏幕上的矩形区域内排列形状。
  • 将内置或自定义着色器应用于形状和空间背景。
  • 形状有状态,每个状态可以有一组属性(例如圆的半径)。TheRenderer 在状态变化之间平滑地动画处理,例如在应用程序中用户点击按钮时,或者在游戏中形状与另一个形状发生碰撞时。
  • TheRenderer 仅在有需要时更新屏幕。
  • 快速多线程渲染和形状的空间混合。

TheFramework 的集成允许创建原生、跨平台的适用程序和游戏。这种集成甚至允许使用提供的 Xcode 项目创建本地的 macOS、iOS 和 tvOS 适用程序和游戏。

目标

  • CPU 上 2D 形状的快速渲染。
  • 3D 三角形的快速渲染(即将推出)。
  • 物理集成。
  • 更多功能即将推出。

依赖项

~9–21MB
~273K SLoC