因为想做一个在场景内能修改文本的效果,所以都放在了一个3d相机的渲染层,但是发现模型挡不住文本。
想问一下有没有在3D环境中让模型遮挡2D文本的解决方案?
-
Creator 版本:3.8.7
-
目标平台: H5
-
重现方式:创建一个任意文本和一个模型对象
-
首个报错: 无
因为想做一个在场景内能修改文本的效果,所以都放在了一个3d相机的渲染层,但是发现模型挡不住文本。
想问一下有没有在3D环境中让模型遮挡2D文本的解决方案?
Creator 版本:3.8.7
目标平台: H5
重现方式:创建一个任意文本和一个模型对象
首个报错: 无
label的材质里开启深度测试
不太理解,能详细说说吗?尝试给文本加材质,文本直接没了

加一个自定义材质
奇怪,你没用renderRoot组件是如何把label渲染在3d场景的?能不能发下工程看看
用多个摄像机分开渲染 模型和文字分别设置不同的layer,文字先渲染
自己创建一个空材质,将effect设置为 for2d/builtin-sprite
需要在label上加一个2d材质,之后改变材质中depth test 和 depth white