我正在尝试在我的游戏中创建一种史莱姆,而我发现使用“代谢球”可能是一个不错的方式来实现这个目标。但是我很难了解它们,需要一些指导。请问有人知道哪里可以学习关于3D代谢球或者与URP兼容的资源吗?
我正在尝试在我的游戏中创建一种史莱姆,而我发现使用“代谢球”可能是一个不错的方式来实现这个目标。但是我很难了解它们,需要一些指导。请问有人知道哪里可以学习关于3D代谢球或者与URP兼容的资源吗?
我一段时间前收藏了这个代码库:https://github.com/bzgeb/UnityScreenSpaceMetaballs
它使用URP,作者撰写了两篇博客详细介绍了实现细节。
在这里找到一个Metaball的例子here。
同时请注意,你可能会在shadertoy中找到用GLSL编写的示例。为了让它们在Unity中工作,你需要将GLSL代码传递给HLSL,这是Unity使用的着色器语言。 它们是相似的语言,通常有一个速查表,列出了各自等效的语言,你可以通过那个成功地实现。 有趣的资源在这里。
一个可以实现这种方法的资产可能是this one,但我不确定。