cocos creator3.6怎么实现3D字体

查过论坛的方法,用的CanvasRenderingContext2D画的图片再转化成纹理贴上去的,但这种方法只能用自带的css样式字体,我想用自己的fnt格式字体,有什么实现的方法吗

新版本使用rootrender2d组件就可以了很方便

screenshot-20240428-101720 这种方式好像没有遮挡关系

button是ui吗,ui肯定在最前面啊

有遮挡关系的我在项目中确定用过

screenshot-20240428-104210 嗯…我想实现这种效果,可能我的打开方式不对。我用label还是没法被遮挡

screenshot-20240428-104625 我想做成label是放在块上面,可以被遮挡的样子

创建一个材质,把图片扔材质里面,再把材质扔模型里面就可以了

label 要作为renderRoot2d子节点image

screenshot-20240428-172249 大佬这是我的节点关系,为什么还是不行呢

label需要使用材质开启深度测试和写入,材质我用的内置sprite默认材质

1赞

解决了 ,感谢大佬们回复

说下自己踩的坑,材质我选UI-sprite-material,之前选的default-sprite那个疯狂报错,还有开启深度测试好像就行了,我同时开了深度和写入,界面显示一直抽搐…

看这个 范例,莫名觉得好熟悉啊~

大佬的gitee仓库很棒 :partying_face:

要勾选什么开启深度测试和写入呀

image

你用的是系统自带的材质吧,重新创建一个材质试试

你就赋值一个内置sprite材质就可以了啊