我想通过一个较远星系的透镜效应来模拟远距离物体的放大。我需要模拟大量的点质量,还是只需要一个平均点质量就可以逃脱?
我可以看到如何用双曲线来追踪受单点质量影响的射线,但我不知道从哪里开始多点质量。所以在我尝试建立这个射线追踪器之前,我想知道我是否能够避免多个质量,并且仍然有可信的结果。
发布于 2015-09-01 16:29:40
正如你可能已经观察到的,一般来说,你不能用封闭的形式来求解多个扭曲物体周围的射线轨迹方程。
这类事情的标准方法就是谨慎行事。这看起来像欧拉式的整合。只要把你的光线稍微朝物体移动一点,从所有的来源计算重力,然后弯曲它,然后再往前走,这样就更奇怪了。这叫做射线行进。
因为你对天体物理尺度上的问题感兴趣,你可以假设光线离物体足够远,误差最小。
这是我一段时间前用自制的光子映射器(没有QMC)用这种射线推进技术拍摄的场景。
我现在介绍:相对论光子映射:康奈尔盒中的黑洞!

https://computergraphics.stackexchange.com/questions/323
复制相似问题