【问题标题】:ray tracing: "size" of the field of depth光线追踪:深度场的“大小”
【发布时间】:2013-12-04 20:47:35
【问题描述】:

我如何实际定义景深,即我的对象将成为焦点的 z 值范围。也就是说,我希望 [f-w,f+w] 中具有 z-coords 的对象成为焦点(相机坐标),其中 f 是焦距,w 是一些预定义的常量。

我现在的做法是找到从镜头中心到P(焦平面上的点,z=-f)的主光线,然后将光线从镜头上的随机点L 射到P .

我看到的是隐含值w 非常小,所以有一个非常明显的带,其中焦点是焦点,靠近它和更远的所有东西都是模糊的。现在,我可以使用d(镜头到图像平面的距离)和光圈值来使特定场景看起来不错,但我想看看一些关于如何正确解决这个问题的数学。

我看过几本光线追踪书籍,它们都回避了这个问题。

【问题讨论】:

    标签: raytracing


    【解决方案1】:

    如果其他人会看的话,Kolb、Mitchel、Hanrahan 于 1995 年发表的一篇论文 - A Realistic Camera Model for Computer Graphics 描述了厚度为 t 的镜头模型以及如何控制景深本身。

    Link to paper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 2019-11-29
      相关资源
      最近更新 更多