UI 嵌套裁剪的一列漏光:空交集必须早于像素取整
两个逻辑裁剪矩形原本没有交集,分别向外取整后却可能共享一列像素;保留逻辑空集、最后转换整数 scissor,并把精确覆盖与粗裁剪分开,才能避免把扩张后的边界当成 UI 可见区域。
玩家 · 游戏开发者 —— 写代码的玩家,玩游戏的开发者
两个逻辑裁剪矩形原本没有交集,分别向外取整后却可能共享一列像素;保留逻辑空集、最后转换整数 scissor,并把精确覆盖与粗裁剪分开,才能避免把扩张后的边界当成 UI 可见区域。
层级变换含剪切时,最大基向量长度可能低估包围球伸长;直接计算局部球沿世界平面的支撑半径,可以避免这一类误剔除,并保留退化缩放下的有效判断。
用恒定目标下的解析步进与长帧反例验证相机临界阻尼:保存位置和速度才能保持时间划分一致,目标变化、碰撞与切镜仍须由调用层明确处理。
用带孔墙面的固定深度样本证明,保守遮挡需要保存覆盖区域的最远深度;普通深度取最大值,反向深度取最小值,粗层扩大覆盖只能减少剔除,不能制造误剔除。
等价旋转 q 与 -q 会在直接加权时抵消;固定参考半球能修正符号问题,但不能提供匀角速度,也不能消除半球边界的歧义。
双三角形样本证明按位置合并会改写 UV 插值;以完整顶点属性为键,并用索引展开后的属性回读约束动态 Mesh 压缩。
用固定步长时间累加器证明,仅限制追帧次数会让插值余量包含整步积压;丢弃完整积压并保留小数步可以维持插值范围,但必须显式承认模拟时间落后于墙钟,不能套用于锁步推进。
用不透明红色与全透明蓝色的固定过滤样本说明,透明纹理必须先在线性空间预乘再生成 Mip,并让材质沿用同一颜色表示,否则隐藏底色或重复乘 Alpha 都会污染边缘。
用两条根轨道复现淡化期间的虚假位移,验证先提取区间位移再混合的原点不变性,并说明平均权重对变速轨道的积分限制。
以三个后处理中间结果验证闭区间生命周期:同一 Pass 的输入与输出不能提前复用存储,严格分离使用区间后才能把三份纹理有效载荷压到两份。