1 个仓库
Techniques to improve the performance of 2D sprite rendering through batching and atlasing.
Distinct from 2D Sprite Animations: Distinct from 2D Sprite Animations: focuses on the performance and memory optimization of the rendering process.
Explore 1 awesome GitHub repository matching graphics & multimedia · Rendering Optimizations. Refine with filters or upvote what's useful.
本项目是一系列单头(single-header)库的集合,为核心游戏引擎系统提供了零依赖的实现。它是一个便携式的 2D 游戏开发工具包,专注于资源加载、图形优化和底层系统协调。 这些库为 2D 精灵渲染和资源处理提供了专门的功能,包括纹理图集编译和基于批处理的渲染,以减少绘制调用(draw calls)。它包含一个专门用于解析 Aseprite 文件和 Tiled JSON 格式地图数据的流水线。 该工具包涵盖了多个功能领域,包括使用射线检测和扫描测试的 2D 碰撞检测、音频流处理与采样触发,以及通过任务池实现的线程协调。其网络层实现了基于 UDP 的可靠传输和 TLS 加密传输,以确保客户端与服务器之间的安全通信。
Improves graphics performance by grouping images into texture atlases and batching draw calls.