【杨宗宝】Cocos Creator 3.x : 你们要的Label3D来了,快来免费使用吧

非常不错的想法,期待SDF 3d字体实现

1赞

最简单粗暴的实现方法是将Label的Cache Mode改为CHAR,使它的z坐标生效,再复制一个ui-sprite-material这个默认材质,勾选材质里Pipeline States下Depth Stencil State下Depth Test和Depth Write,Label使用这个材质,使它能和其它3D物体正常互相遮挡,就行。

7赞

大佬, 用您那个公众号里面的代码, 好像显示不了文字 ?
您看是什么地方还要设置吗 ?


1赞

勾上他的纹理

1赞

收费到不至于,先提供思路,大家有时间的可以基于这个完善,后边有时间我也完善完善,

好像没有什么变化, 请问是还要写什么 Shader 之类的吗 ?


企业微信截图_16660761256330
如果你修改了材质,那么需要重新更新一下输入框里边的内容

是的, 刚刚改了文字

感谢大佬, 我刚刚重启了下编辑器, 可以看到文字了, 不过背面好像看不到



对的,材质最好改成双面的,要不可能会出现看不见的问题

好的, 请问双面是要设置什么吗 ?

130ce9698697935bb641b510c10e7a2
改成None

1赞

非常感谢, 看到了 :laughing:

这么复杂,还不如不搞。搞完这个起码得半天,老板给工资可不是给你这么折腾的

2赞

要是遇见这种半天都等不了的老板,不明白待着还有啥意义

2赞

现在技术都这么廉价了嘛

注意这个词,正常速度应该是:1-2天。技术从来都不高价,但是如果每个需要的功能都给你浪费这么1到2天,或者半天,你觉得公司给你一个稍微中等类型的项目你要搞多久?还没搞出来就已经在你的工资上面浪费了一堆钱,那么,我就想问一下:与其让员工在引擎身上浪费时间浪费工资,为什么不在一开始的时候就用个好点(省事点)的引擎,这样不是一劳永逸吗?所以像很多不适合cocos的需求或者功能,还是别勉强,该做什么水平的游戏还是得做什么水平的游戏,不会因为添加了一两个便利的插件就变得高端~懂我意思吧~

我第一次用 RenderTexture 实现 3dLabel 也只花了十分钟不到的时间


现在好像使用cc.RenderRoot2D叠加cc.Label即可实现吧?

2赞