首先说明一下:我是通过codex完成的。遗憾的是,我在编码方面非常不擅长,花了很多钱购买课程和努力学习多年后,我几乎放弃了编码。Vibe coding大大改变了我的态度,而尽管我对自己没有编写代码而其他所有事情(包括音乐)感到有一点儿羞耻,我可以说,我确实是想出了这个方法(尽管我可能没有发明它)。
这是一个SDF设置的黑洞吸积盘和事件视界,类似于射线绘制的探测。学习后我发现Godot中的着色器无法射线绘制。
如果你仔细观察,你会发现一个吸积盘的第二个图像出现在事件视界和吸积盘之间。非常高兴。
SDF的体积结构也允许吸积盘有云雾状的边缘,这是一个很好的匹配。
可能更好的是在这里查看(https://www.instagram.com/reel/DYY_gtYTgm8/?igsh=MWRnZ2xmc2h0ZTltbw==)
背景来自一个球体的着色器,基于 Fresnel衰减来在屏幕空间中偏移。
我对黑洞非常着迷,所以能够完成这个项目让我非常高兴。
请不要对我用Vibe coding而不是自己编写代码感到太过苛刻。这仍然需要了一天的时间来尝试不同的方法、调试和微调。
编辑:添加链接
评论 (0)