【中字】我是怎么用代码做出黑洞的
TheCodeStories
https://www.youtube.com/watch?v=dMohMW29gSM
这个视频探讨了黑洞渲染的过程,重点讲解了各种技术如何创造出它们的视觉效果。视频一开始通过类比潜艇如何利用声波测量深度来引入,类似地,黑洞渲染也使用了正弦距离函数(SDF)。SDF可以测量三维空间中到物体的距离,这对于光线行进技术(ray marching)至关重要,这种技术通过向场景中投射光线来采样距离,从而揭示物体的形状。
在黑洞的渲染中,这项技术还融入了引力透镜效应,黑洞的质量弯曲光线,扭曲像光球等物体的影像。另一个重要的特征是吸积盘,它是围绕黑洞旋转的物质盘,物质因为摩擦而加热。这个盘的模拟是通过光线行进技术完成的,光线与气体和尘埃云的相互作用被模拟了出来。为了调节密度和不透明度,这种相互作用使用了比尔定律,还结合了光散射的相位函数和柏林噪声来改变密度。
最终呈现出的效果是一个半透明的云层,虽然视觉上非常震撼,但渲染起来非常耗费计算资源。视频最后展示了项目的最后步骤,展示了完成的云盘、光照效果、旋转和围绕黑洞的旋转。讲解员还鼓励观众点赞和订阅支持。
立即观看