用广义相对论渲染黑洞

Relativistic Raytracing

用广义相对论渲染黑洞

本文将展示如何严格遵循广义相对论,在计算机中渲染一个物理上精确的黑洞。我们将利用 sympy 推导光线的测地线运动方程,在 GLSL 中实现自适应 Runge-Kutta 积分器,并最终组合成一个片段着色器。通过向过去追踪从相机发出的光线,模拟光线在黑洞引力场中的弯曲路径,让光线要么击中周围的彩色球壳,要么消失在事件视界中。

如果我们将光线向过去发射,这就好比接收到了过去由周围物体发出的光!
  1. hackyhacky

    这很有意思,但完全超出了我的能力范围。有人能解释一下,生成的图像是如何反映光线在时间中逆向传播的吗?

  2. jiehong

    旋转黑洞的图像会有很大不同吗?

    毕竟自然界中的黑洞应该都在旋转。

  3. leidenfrost

    应该有人把这个做成《无人深空》RTX 版的模组。

同日更多故事

2026-09-22