当前位置: 首页 > news >正文

现代计算机图形学Games101入门笔记(十二)

光追慢,用在电影里渲染帧

光路 眼睛看也可以发出光路。光路可逆性。

虽然眼睛看不到背面,但是光产生阴影,会投射新的光路,要感知这个新的光路,就是光追。

光线可以弹射很多次,用递归算法。

光线和球交点

之前我们判断一点是不是在三角面内部,是通过点乘方式。

现在我们可以通过光线与面求交点。

MT算法

加速光面求交

为什么引入包围盒,光线连盒子都不相交,怎么会跟里面物体相交?

求对面交集。

换句话,取交集所有对面(方块6个面,3个对面)进入时间最小时间、出去最大时间时间,进入时间比出去时间小,那说明,光线呆了一段时间,说明相交。

t是负的情况,光线不是直线,他是射线,t离开<0,说明光在盒子的背后,肯定不会相交。结论就是t进入<t离开并且,t离开要>=0,那就是相交的。

相关文章:

  • React中使用openLayer画地图
  • 拟合(最小二乘拟合)
  • React Flow 节点类型详解与实战:内置节点使用与自定义组件开发
  • 58. 区间和
  • 【GaussDB迁移攻略】DRS支持CDC,解决大规模数据迁移挑战
  • 【软件工程】符号执行与约束求解缺陷检测方法
  • 前端精度问题全解析:用“挖掘机”快速“填平精度坑”的完美解决方案
  • 深入探索:Core Web Vitals 进阶优化与新兴指标
  • AWS云入门宝典
  • 哈希表实现(1):
  • Spring Cloud:Gateway(统一服务入口)
  • R语言学习--Day03--数据清洗技巧
  • 【学习笔记】计算机操作系统(四)—— 存储器管理
  • 懒汉式单例模式的线程安全实现
  • 医疗机械中丝杆支撑座有什么特殊要求?
  • 案例分析组合投资策略的回测与绩效分析
  • LLM学习笔记(六)线性代数
  • buuctf Crypto-鸡藕椒盐味1
  • Rust 数据结构:String
  • 后端框架(3):Spring(1)
  • 梅花奖在上海|湘剧《夫人如见》竞梅,长沙文旅来沪推广
  • 媒体:“重病老人银行取款身亡”涉事家属称已和解,银行将支付十万
  • 特朗普再提“接管”加沙,要将其变为“自由区”
  • 秦洪看盘|缩量回踩,积蓄叩关能量
  • 中国结算澄清“严查场外配资”传闻:账户核查为多年惯例,无特殊安排
  • 市场监管总局召开平台企业支持个体工商户发展座谈会