【CocosTextMeshPro】一个文本渲染解决方案——支持字体颜色渐变、斜体、下划线、删除线、描边、镂空、阴影、辉光、顶点动画、新的排版模式

可以发个邮箱吗?,或者加个qq:86377983,我上传不了字体文件

我是用IOS测试的

不好意思,这两天没看论坛,这里不是可以直接传文件的吗,或者你论坛私信发下文件?

好的,已经私信你了

有支持最新的3.7, 3.8版本吗

提一个优化建议
字体的贴图绑定是在脚本中,有时候项目后期有大量用到tmp的组件,一旦重新生成字体文件,因为贴图数量增加就会导致tmp运行后报错,得去一个个预制体下重新设置贴图。
希望修改贴图关联到材质上,更新字体后只需要更新材质就能全部修改,不同的字体换不同的材质球,这样应该能避免不少工作量。

能否给渐变添加更详细的百分比参数


不然难以和美术对齐

反馈一个小问题:
下面的字体在插件默认的render_type=0的模式下渲染出来会y方向向下偏移了一些(可能是字体属性原因).
修改render_type=2(freetype)渲染后正常了.测试其它字体也保持正常了.
reed.zip (893.0 KB)

目前的渐变是通过顶点着色器插值实现的,如果要做ps这种可以调两端颜色渐变的起始位置的话,就得放到片元着色器里去实现了。暂不考虑做这种修改

可是如果指定render_type=2(freetype)的话,指定的Effects(Distance field)就不会生效了。Hiero只有在指定render_type=0的时候才能导出SDF字体吧。

是的.我是说偏移. 这个不知道是字体或者软件的什么属性导致的.

字体用多了会不会超出图集大小?大厅加子游戏模式,退出子游戏是否需要清理图集?场景是预制。。

只要你导出的图片不超过8个,一般问题不大。
只要是>2.4.x的版本,如果字体图集仅是被预制引用的话,对应的预制资源释放时,上面引用的这些图集也会被释放,引擎会管理这部分静态引用的资源的。

大佬,我在2.4.x版本上使用,感觉字的锯齿感非常严重,这个有办法解决吗?只能增加模糊度来柔滑一下
这个插件的字就非常的光滑,不知道实现原理一样吗?但是这个插件只支持3.x,就很难受
Cocos Store

好东西,2426A44B 支持

用工程里面的zcoolArt.ttf,输入一段中文就可以正常导出json和png,换一个别的ttf字体,输入同样的中文,导出的png里面就没有中文了,这个是什么情况?

把你的字体文件和需要导出的文本发出来看看

!!!!!3.8.1中使用此插件,个别字在生产后会出现乱码情况,例如“恭”、“哙” 这两个字,哪为大神能帮忙解惑一下?源字体为SourceHanSerifCN-Regular

同样感觉锯齿严重,大佬的东西还是很牛逼的,能解决锯齿就更好了

可以直接用系统自带的字体库吗,新导入字体挺占空间的