ue4场景里面能放ttf字体
不能。文本渲染器只支持离线字体,而字体需要一行一行的转成SAMPLE。
UE4中文汉字字体制作
时间 2017-12-08
标签 ue4
原文 http://blog.csdn.net/kasteluo/article/details/78750806
-
资源浏览器中右键,选择User Interface->font创建字体蓝图:MyFont。
-
双击MyFont,打开字体编辑器,进行修改。在Detail面板,找到Font Cache Type,切换为Offline模式。弹出的对话框直接点yes就行,稍后出现字库选择面板,此处选择字体:仿宋,字号:48号,点击确认。
-
在Detail面板中chars输入需要使用的中文汉字,并勾选Alpha Only选项。
-
执行菜单栏 Asset->Reimport MyFont 功能,此时就会生成想要的汉字字库,不过汉字顺序并不是按照输入顺序显示
-
创建材质文件MyFontMat,双击材质,将节点的blend Mode 改为Mask模式,创建FontSampleParameter节点和VertexColor,添加如图逻辑:
-
在Module中找到TextRender对象,放置到场景中,修改TextRender的material、Font属性为以上创建资源,并在Text属性输入:勇敢无畏的勇士。
-
最终效果如图: