摘要: UE | Slice Procedural Mesh 实现动态切割模型 Procedural Mesh 程序化网格体 Create Mesh Section 生成模型网格体 SectionIndex :创建或者替换的面的id,默认为0 Vertices: 三角形的顶点,排列顺序会影响Triangle 阅读全文
posted @ 2024-09-03 12:08 Dream_moon 阅读(531) 评论(0) 推荐(0) 编辑
摘要: priority_queue自定义排序 原文章地址,本文章仅作为学习记录 []: https://www.cnblogs.com/shona/p/12163381.html priority_queue本质是一个堆。 1.1 应用场景 TPriorityQueue 在虚幻引擎中主要用于需要处理优先级 阅读全文
posted @ 2024-09-02 10:15 Dream_moon 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 自定义深度渲染实现物体描边 Scene Texture 首先我们要先了解清楚关于深度渲染的几个属性的含义 Scene Texture(场景纹理)节点:通过这个节点,输入UV值,你可以获取到这个UV对应的像素点的各个属性,比如Scene Color(场景颜色),Scene Depth(场景深度),Cu 阅读全文
posted @ 2024-08-30 17:04 Dream_moon 阅读(558) 评论(0) 推荐(0) 编辑
摘要: lambda实现递归 在 C++ 中,lambda 表达式在定义时实际上不能直接调用自己,因为 lambda 在定义时没有名字。要让一个 lambda 自我引用,你需要使用一个技巧:将 lambda 自身作为参数传递给自己,从而实现递归。 为什么 Lambda 自身在定义时无法被调用? 匿名性:La 阅读全文
posted @ 2024-08-30 11:26 Dream_moon 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 读取本地图片 代码实现 build.cs 添加 ImageWrapper 模块,使用时注意添加相关头文件 PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", 阅读全文
posted @ 2024-08-23 18:23 Dream_moon 阅读(352) 评论(0) 推荐(0) 编辑
摘要: FSM 设计模式学习 FSM Struct FSM 定义了状态机的三个阶段:Enter、Tick、Exit struct FSM { public: FSM() { } TUniqueFunction<void()> Enter; TUniqueFunction<void(float)> Tick; 阅读全文
posted @ 2024-08-21 12:03 Dream_moon 阅读(21) 评论(0) 推荐(0) 编辑
摘要: UMG富文本块 了解如何使用虚幻引擎中的UMG富文本块。 虚幻示意图形(UMG)中提供的文本块带来了各种各样的样式选项和自定义。但是,你可能需要更灵活的文本块选项,以支持标记样式更改、内联图像、超链接等功能。 UMG RichTextBlock 提供了一种更为灵活的文本块。它支持标记样式更改、内联图 阅读全文
posted @ 2024-08-21 08:56 Dream_moon 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Widget Manager 设计思路学习 两种类型UI的创建方式 Widget State 用 Map 存储当前创建的 UI // 用于存储当前 SourcerType 类的 TextureUI 集合 特定下的TextureUI列表 TMap<ESourceType, TArray<UTextur 阅读全文
posted @ 2024-08-20 15:34 Dream_moon 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Message Manager 设计思路学习 设计思路 设计项目中不同类之间的消息通信和分发系统时,可以考虑以下思路: 定义消息类型:使用枚举或常量定义所有可能的消息类型,这有助于保持系统的可维护性和可扩展性。 消息中心:创建一个中央消息管理器或事件总线,它负责接收和分发消息。这个中心应该是线程安全 阅读全文
posted @ 2024-08-20 11:08 Dream_moon 阅读(46) 评论(0) 推荐(0) 编辑
摘要: FilterByPredicate 在虚幻引擎中,如果你想要使用 FilterByPredicate 函数来过滤一个数组或者容器,通常是在 C++ 代码中进行操作。这个函数可以根据指定的条件(谓词)来筛选数组中的元素。以下是一个简单的示例来说明如何在虚幻引擎中使用 FilterByPredicate 阅读全文
posted @ 2024-06-24 16:02 Dream_moon 阅读(45) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示