文件名称:relativistic-ray-tracer:相对论的“光线追踪器”
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-03 15:32:58
Python
相对论领域 介绍 (进行中) 以相对论速度运动的对象沿运动方向收缩。 但是,当观察者注视物体时,有限的光速会带来额外的视觉失真。 从移动物体上远离观察者的点发出的光线花费更长的时间才能到达观察者,这导致外观形状的延长。 这种效果称为。 事实证明,上面提到的两个效应,相对论的长度收缩和视觉扭曲,实际上是相互抵消的。 以相对论速度运动的球体将始终具有明显的圆形轮廓。 我在Penrose和Rindler的《旋子与时空》中了解了这一点,它利用了这样的事实,即劳伦兹变换充当天球上的共形变换。 (以下是,概述了该方法。) 我想要一种更直观,更直观的方式来可视化此事实,因此我编写了一个简单的“光线跟踪器”,可以直接对光线进行建模。 此模型中的球体相对于摄影机具有速度和方向。 像普通的光线跟踪器一样,该程序对来自观察者的光线进行建模,并计算它们撞击球体的位置。 但是,此程序中的光线实际上是4维Min
【文件预览】:
relativistic-ray-tracer-master
----util.py(2KB)
----test_raytracer.py(7KB)
----Pipfile.lock(9KB)
----LICENSE(1KB)
----README.md(2KB)
----Pipfile(190B)
----raytracer.py(9KB)
----.gitignore(1KB)