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