Как отрендерить чёрную дыру в полном соответствии с Общей теорией относительности

Relativistic Raytracing

Как отрендерить чёрную дыру в полном соответствии с Общей теорией относительности

Автор показывает, как визуализировать физически точную чёрную дыру, строго следуя Общей теории относительности. Он выводит уравнения движения световых лучей, реализует интегратор Рунге-Кутты на GLSL и объединяет их во фрагментный шейдер, который трассирует лучи из камеры в прошлое. В статье подробно описывается использование sympy для вывода метрики Шварцшильда, символов Кристоффеля и уравнений геодезических, а также их перевод в код GLSL.

Свет распространяется по прямой. Но что на самом деле означает «прямая»? Что-то, описываемое линейным уравнением? Ну, нет. Если взять полярную систему координат, уравнение прямой линии отнюдь не линейно. А если само пространство не плоское (как этот тор), не существует такого выбора координат, где прямые линии были бы линейными.

Ещё за этот день

2026-09-22