![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bug 总结
G0rgeoustray
Done is better than perfect.
展开
-
bug总结 - Lua - 使用自定义module
问题 正在学习 Lua 中的编写模块,照着书敲了一个玩具模块: local modname = "complex" local M = {} _G[modname] = M package.loaded[modname] = M function M.new(r, i) return {r = r, i = i} end M.i = M.new(0, 1) function M.add(c1, c2) return M.new(c1.r + c2.r, c1.i + c2.i) end fu原创 2021-07-28 19:09:49 · 345 阅读 · 0 评论 -
bug总结 - 数学库中矩阵左乘向量重载错误
0 bug 描述 写软渲染器的时候,定义了一个立方体模型,边长为 30 单位。但是每帧显示摄像机位置之后,发现 camera 从一个顶点移动到相邻顶点,实际只位移了 15 单位。查找过程中发现所有的坐标最后都缩水了一半,查找 bug 耗时约三四个小时。 1 解决过程 把 MVP 变换拆解成三个步骤,持续跟踪每个顶点的位置变化。最后发现在 model 变换的时候,所有顶点位置向量的 w 变成了 2.0,其它分量的值不变化。问题在于我给所有顶点设置的 model (world) 矩阵都是单位矩阵,单位矩阵左乘向原创 2021-07-09 11:22:15 · 124 阅读 · 0 评论