cocos creator 3.8 如何将文字绘制到3d模型上

我想实现的效果就是 人物模型穿过带有文字的模型 文字不能显示在人物模型前
1719392372316

2赞

给Label加个renderRoot2d组件就能放在3d层了


不行啊

然后要有正常的3d遮挡关系,可以自定义个材质,把深度测试和深度写入选项打开就行

没有深度测试和深度写入 相关学习 能再详细一点说明吗?

3dText.zip (1.3 KB) 把这里的材质挂到对应的label的材质上

虽然还没看到效果 先给你点个赞 :+1:

1719393470002


没有成功 报错了The asset ab23a5e6-ce54-400d-8dfc-ab76c43b24a4 is invalid for some reason and will be reverted to default asset, please check it out!

你点开材质看下是不是这里引用掉了

是的 引用掉了 但是运行起来文字没了 我看看怎么回事

下拉选项里选成3dText的effect就好了


尝试了一下 好像还是被文字挡住了

你把模型z轴向外拉点,现在文字的z高于你这个方块

1719395196568 1719395223277
:hot_face:我是哪个地方没弄对吗?

3dText.zip (18.3 KB) 你导入我这个资源,看看里面的场景是符合你要求的吗

外瑞古德 就是这个效果 为什么我不行 我要认真比对一下

感谢大神 成功了 问题还是之前导入的材质的问题 用你后来场景中的就好了 万分感谢

问题已经解决 再次感谢浮云大神的帮助 也希望这个帖子能帮助到其他人

这是用shader实现的吗?

是需要勾上这个深度测试DepthTest的选项