smallpt 中 real normal 咋理解
现在 已经 想通了。。。自己给自己写答案吧!
下图出自:\u0026lt;\u0026lt; 3D Graphics for Game Programming \u0026gt;\u0026gt; 一书
在某种case下,例如上图绿色球体(为透明物质, 如玻璃材质)中,
光线 从p1点 射向 p3点, 这时候 法向量 n3 是 朝向球体内部的,而不是朝向物体外表面的。
因此在 smallpt 代码中,
Normal_p3 = (p3 - 球心) / || p3 - 球心 || ;
【smallpt 中 real normal 咋理解】 当 dot(t1, Normal_p3)\u0026lt;0时, Real_Normal_p3 = Normal_p3 * -1;
推荐阅读
- Morgan Stanley IT(Montreal)/Cisco(Ottawa) Offer 比较?
- IT时堂|realme真我Q2新机:4800W四摄+120Hz高刷+65W快充,售价不到1200!
- 研究|宝宝也会遭殃!补铁real重要孕妈贫血
- ITheat热点科技|realme真我Q2评测:千元机享受天玑800U强劲性能
- 续航|realme Q2抢先体验:配置上的又一次“排列组合”
- 续航|【耳机】最性价比降噪TWS?realme名字外观亮了 仿佛看到了...
- 啥样的笔记本可以流畅运行unreal4
- Unreal 在AR领域表现怎样
- Batch normalization 用在rnn上的若干问题
- Realmax是一家怎么样的公司