在 Unity 中制作周围环绕着海洋的大岛?

Making big island with ocean surrounding it in Unity?

如何制作一个大岛(开放世界风格)周围有水?

我不认为在大尺度的岛中心添加一个大水预制件(标准资产)是个好主意,因为它总是会被渲染给使用大量资源的用户。

使用标准资产附带的水资产,将其变大,然后在其上创建您的岛屿。 Unity 也只渲染玩家在视锥体相机中可以看到的东西,所以它不会渲染所有的水(它曾经是一个错误,但我认为现在已经修复了)。您还可以查看遮挡剔除

放置在陆地下的水体不会被截头体剔除因为它的一部分存在于相机截头体中(除非你直视)。因此它将成为从后到前绘图管道的一部分,因此效率不高。这是使用超大多边形的危险 and/or 非常大的无子对象。

如果水由单个物体组成;每个都有它的预制件和网格;那么对象 "off screen" 可以被简单地剔除。因此,您应该使用多个足够大的预制件,以便有时通过平截头体进行剔除。