一个关于连续性的警示故事

主要观点:作者开始用最新的实体建模内核进行实际设计工作,在为研讨会演讲构建样本模型时遇到有趣边缘情况。当前无标准形状和变换库,设计中大部分顺利但屋顶有问题,屋顶本应是锯齿状但被渲染为单一平面,原因是构建良好锯齿波比想象中难,x % 1在特定点有跳跃间断导致距离场不连续,进而影响阴影效果。
关键信息:

  • 展示了部分 cabin 设计的代码片段,包含各种形状的构建。
  • 指出屋顶问题及错误渲染的截图。
  • 解释了构建锯齿波的 naive 实现及存在的距离场问题。
  • 介绍了修复屋顶问题的技巧,通过构建无间断的位移波形和使用域重复来产生正确的距离场。
    重要细节:
  • 各种形状如门框架、门把手、cabin 等的构建表达式及效果。
  • 距离场与表面法线及自动微分的关系。
  • 修复前后屋顶渲染效果的对比截图。
阅读 23
0 条评论