发布
社区首页 >问答首页 >GPU实例透明网格不呈现

GPU实例透明网格不呈现
EN

Game Development用户
提问于 2021-11-06 20:52:53
回答 1查看 367关注 0票数 1

我正试图通过gpu来渲染一堆云彩。对于默认的HDRP照明着色器来说,这非常好,我得到了以下结果:

然而,一旦我将表面类型从不透明变为透明,即使是100%的不透明度,云层都消失了,我得到了以下信息:

我们可以看到,所有的云彩还在运行,因为它们的影子在下面的地面上是可见的,使它变黑。然而,实际的云完全没有呈现,而它们仍然应该是完全可见的。

我是用下面的线条渲染云,在一个脚本中接受球的网格和白色的材料。

代码语言:javascript
代码运行次数:0
复制
Graphics.DrawMeshInstanced(cloudMesh, 0, cloudMat, batch.Select((a) => a.matrix).ToList());

碎料截图(如果从透明变为不透明,效果很好):

EN

回答 1

Game Development用户

发布于 2021-12-22 21:44:56

GPU为透明对象提供的实例现在已经中断。这是团结一边的虫子。

我在以下文章中要求更新联合论坛的状态:https://forum.unity.com/threads/drawmeshinstanced-not-working-with-transparent.1071062/

票数 1
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/197733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档