SepComet
|
e1dd23131c
|
完善 SDL 主循环并收紧三角形光栅化边界处理
- 补齐 SDL 纹理的创建与释放流程,避免纹理资源悬空
- 为主循环加入事件处理,支持通过关闭窗口或按空格正常退出程序
- 为 FrameBuffer 增加宽高访问接口,供光栅化阶段做屏幕范围裁剪
- 去掉越界写像素时的逐次错误输出,将其改为静默忽略
- 将 BoundingBox2D 改为整数像素边界,统一屏幕空间扫描语义
- 在 Triangle2D 中使用 floor/ceil 生成包围盒,避免浮点顶点直接截断带来的扫描误差
- 在 TriangleRasterizer 中将包围盒裁剪到 framebuffer 范围内,减少无效遍历
- 将工程中的 SDL include/lib 路径从绝对路径改为基于 $(ProjectDir) 的相对路径
- 将仓库根目录的 README.md 纳入 Visual Studio 工程项,便于在 IDE 中查看
|
2026-03-15 17:01:48 +08:00 |
|