【发布时间】:2013-11-30 12:57:38
【问题描述】:
我从未真正做过任何光学方面的工作。目前正在阅读 Hecht 的 Optics 以更深入地了解光学。我需要创建一个软件,它可以拍摄图像(简单的图像,例如白色背景上的红色圆圈)并执行操作,以输出具有远视(远视)的人会看到的图像,当他们的眼睛(或眼睛)位于圆的中心。为此,我可以使用哪些算法来建模镜头?对书籍、研究论文、图书馆的任何参考表示赞赏。
【问题讨论】:
-
模拟远视的最简单方法是模糊图像。模糊的程度与实际焦点与理想焦点的距离成正比,因此取决于距离。由于您只有 2D 图像,因此您必须将其嵌入到 3D 场景中(或者至少通过添加诸如“物体和镜头之间的距离”之类的参数来模拟它)。如果您想要更精确的物理效果,您可以使用光线投射来模拟成熟的镜头。
-
“基于物理的渲染”一书的第 6 章介绍了光线追踪中的相机模型。 These slides来自this rendering course总结章节内容。它涵盖(除其他外)“景深”、“焦距”和“混乱圆”、“焦平面”和“图像平面”的作用。这对你有帮助吗?
标签: algorithm simulation physics