微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在着色器中实现权重以生成程序地形

如何解决在着色器中实现权重以生成程序地形

所以我正在统一进行程序生成,我已经到了在两个地形块之间进行混合的地步(每个块都是一个正方形以供参考)。

为了实现这个高度,我生成一个大小为 3 维的数组:

[numOfXVerts,numOfYVerts,numOfTerrains]

这样做是为了使 [x,y,0] 存储森林地形的权重,而 [x,1] 存储山区地形的权重,依此类推。这适用于高度,因为我不需要使用着色器,但是在使用着色器时,我意识到我不能在着色器中使用 3 维数组。

所以我的问题有两个部分,有没有什么传统的方法可以让我像在着色器中那样使用权重?程序生成中通常如何从一种类型的地形混合到另一种类型的地形?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。