自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 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 1273

原创 记一次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 673

原创 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 2139

原创 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 896

原创 炫酷的汽车换色效果分享——X战警魔形女变身

炫酷的汽车换色效果——X战警魔形女 youtube地址:https://youtu.be/XqPnjoicEFI

2020-12-23 20:34:58 419

原创 在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 2213

原创 炫酷的汽车幻化为粒子效果分享

先上效果链接:https://www.bilibili.com/video/av75962636/之前在做动画的时候见到有人用Krakatoa粒子做过类似的效果,其中有些方法和技巧很值得借鉴,所以我就在Unity里尝试着制作了。制作这个效果主要用到了ComputeShader、ComputeBuffer、GeometryShader,在试验的过程中也用了Unity的JobSystem来提高...

2019-11-17 17:45:39 1147 2

原创 LGUI 2.X 新特性

未使用过LGUI插件的同学可先看看这个博客:在UE4里制作3D UI(一)

2019-11-10 10:56:28 1249

原创 在UE4里使用LGUI插件(四)——LGUIEventDelegate

EventSystem事件系统未使用过LGUI插件的同学可先看看之前的博客:在UE4里使用LGUI插件(一)熟悉Unity的同学对Unity的EventSystem多少都有些了解,其实LGUI的EventSystem跟Unity的EventSystem很像,比如事件都是发送到目标的GameObject/Actor,都会通过Component继承接口来触发事件,也有同样的事件冒泡机制等等,但是...

2019-11-09 23:23:34 1504

原创 在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 3542 6

原创 在UE4里制作3D UI(二)——自定义字体

使用自定义字体未使用过LGUI插件的同学可先看看之前的博客:在UE4里使用LGUI插件(一)这一节我们来学习一下如何在让LGUI插件显示自定义的字体。LGUI使用Freetype来渲染字体,所以Freetype支持的字体格式都可以拿来用,比如ttf,ttc,otf。首先我们准备个字体文件。从windows自带的字体目录中找个字体,比如我用的华文新魏:把字体文件复制到ue4的工程目录。...

2019-03-30 18:41:40 1830 3

原创 在UE4里制作3D UI(一)——使用LGUI插件

在UE4里使用LGUI制作UI(一)LGUI是UE4里的一个插件,可以用来制作3D UI,可以在UE4的商店里搜索LGUI找到。但是UE4自带的UMG已经很好用了,为什么还要用个插件呢?下面就来做个对比:UMGLGUI渲染方式CPU渲染像素到贴图,UI元素只有xy两个维度。如果需要3D UI就需要把贴图贴到3D网格上GPU直接画三角形。每个UI元素都有xyz三个轴向...

2019-03-27 08:34:21 12924 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除