
UE4
文章平均质量分 77
lf2007hf
这个作者很懒,什么都没留下…
展开
-
LGUI SDF 字体渲染
LGUI SDF 字体渲染用SDF (Signed Distance Field) 来渲染文字,在很多软件里都有用到,比如Unity的TextMeshPro默认就是用的SDF字体。SDF字体的主要优势是可以用比较小的贴图渲染较大尺寸的字体(缺点是需要有角点的地方也会比较圆滑)。LGUI插件的3.2.0版本中提供了SDF字体渲染的功能,下面来介绍一下如何使用。1 创建SDF字体(LGUI的默认资源中自带了SDF字体可以直接使用,在 LGUI Content 目录下的 DefaultSDFFont)原创 2022-05-23 15:31:07 · 1545 阅读 · 0 评论 -
记一次LGUI性能优化:同一个Canvas下大量UI元素的自动batch优化
本篇记录一下从LGUI3.1.1到LGUI3.1.2版本做的性能优化,主要用了四叉树来计算遮挡关系。LGUI从3.0版本开始有了自动管理深度、自动划分和拼合drawcall的能力(以下统称为AutoBatch),相当于Unity中的NGUI到UGUI的变化。AutoBatch依赖一些计算规则:当场景里有UI元素触发了AutoBatch的条件(位置、层级、材质、贴图等有变化)之后,遍历所有UI元素,判断层级和遮挡关系,贴图、材质相同的UI元素可拼合。其中判断遮挡关系这里,每个元素需要对已处理的所有的元素都原创 2022-03-17 11:58:43 · 784 阅读 · 0 评论 -
UE引擎LGUI插件 —— LGUILifeCycleBehaviour & LGUILifeCycleUIBehaviour
本篇使用UE4.26+LGUI 3.0给大家介绍一下LGUILifeCycleBehaviour,顾名思义就是封装了一些LGUI生命周期的方法,用来配合LGUI的预制体工作流程会很方便(为什么这么说呢?后面会解释到)。LGUI生命周期函数1、在UE引擎里创建蓝图,父类选择LGUILifeCycleBehaviour:2、创建完成之后打开这个蓝图,可以看到默认的BeginPlay和Tick被替换成了Awake、Start、Update,另外还可以在Functions/Override里面看到有OnE原创 2022-02-19 20:43:39 · 2387 阅读 · 0 评论 -
LGUI 2.10 版本发布啦! UE4中基于组件的3D UI系统 附完整汽车展示案例
让熟悉unity的用户更容易使用UE4。LGUI终于迎来了2.10.0版本!!!下载样例工程:https://github.com/liufei2008/LGUI-Sample–CarCustomization样例工程视频: UE4-LGUI-CarCustomization https://youtu.be/IUndFBMiUNQ下载插件试用版:https://github原创 2021-01-03 13:29:44 · 998 阅读 · 0 评论 -
在UE4里使用LGUI插件(五)——特效
Special Effects未使用过LGUI插件的同学可先看看之前的博客:在UE4里使用LGUI插件(一)本篇使用UE4.24+LGUI 2.7熟悉UMG的同学应该都知道UMG中有个控件名叫Background Blur,使用它可以让被此控件遮住的画面产生模糊效果。在LGUI中也有同样的控件叫UIBackgroundBlur。LGUI中的UIBackgroundBlur不仅能支持背景模糊,还可以用贴图来控制模糊的强度和模糊遮罩,使用方法如下:需要注意的是UIBackgroundBlur只在屏幕空原创 2020-06-10 17:36:32 · 2363 阅读 · 0 评论 -
LGUI 2.X 新特性
未使用过LGUI插件的同学可先看看这个博客:在UE4里制作3D UI(一)原创 2019-11-10 10:56:28 · 1376 阅读 · 0 评论 -
在UE4里使用LGUI插件(四)——LGUIEventDelegate
EventSystem事件系统未使用过LGUI插件的同学可先看看之前的博客:在UE4里使用LGUI插件(一)熟悉Unity的同学对Unity的EventSystem多少都有些了解,其实LGUI的EventSystem跟Unity的EventSystem很像,比如事件都是发送到目标的GameObject/Actor,都会通过Component继承接口来触发事件,也有同样的事件冒泡机制等等,但是...原创 2019-11-09 23:23:34 · 1784 阅读 · 0 评论 -
在UE4里制作3D UI(三)——使用Prefab
使用Prefab未使用过LGUI插件的同学可先看看之前的博客:在UE4里制作3D UI(一)LGUI插件里面有个很重要的部分——PrefabSystem(预制件系统),虽然不涉及任何渲染和事件相关的内容,但是使用Prefab可以让制作UI的过程更方便。这里有必要提一下,UE4的官网就有Unity和UE4的对比,官网上说UE4的Blueprint可以相当于Unity的Prefab来使用,甚至...原创 2019-05-25 20:05:26 · 3887 阅读 · 6 评论 -
在UE4里制作3D UI(二)——自定义字体
使用自定义字体未使用过LGUI插件的同学可先看看之前的博客:在UE4里使用LGUI插件(一)这一节我们来学习一下如何在让LGUI插件显示自定义的字体。LGUI使用Freetype来渲染字体,所以Freetype支持的字体格式都可以拿来用,比如ttf,ttc,otf。首先我们准备个字体文件。从windows自带的字体目录中找个字体,比如我用的华文新魏:把字体文件复制到ue4的工程目录。...原创 2019-03-30 18:41:40 · 1956 阅读 · 3 评论