草庐IT

虚幻引擎4利用粒子系统实现物体轨迹描绘2- 消除轨迹

目录前言粒子频繁产生对系统运行的影响轨迹的清除小结前言之前已经实现了UE4中跟随物体利用粒子系统产生轨迹的效果,文章链接如下:虚幻引擎4利用粒子系统实现物体轨迹描绘_ADi_hhh的博客-CSDN博客但是上篇文章还留下了两个问题轨迹如何清除,并随时启用生成?轨迹积累后,粒子的产生对系统的内存等是否带来压力,导致系统运行越来越吃力。粒子频繁产生对系统运行的影响针对这个问题,我进行了测试,在物体运动时一直产生轨迹,到后期发现物体的速度变化降低了,粒子的积累对系统运行有着显著的影响。为了降低计算压力,我在粒子发射器之前加了一个延迟,降低粒子产生的频率,从而尽可能地降低粒子的产生,同时又能够看清楚轨迹

虚幻4 笔记-01-导入资源

一、导入资源资源类型:UE4支持导入各种类型文件的内容。例如:(上图展示了ue4支持导入的一些最常用的文件类型和资源类型以及相关的应用程序。)组织文件:导入资源之前,在外部合理地组织文件非常重要。只有组织好要导入的文件资源,当需要更改原始资源时,就可以方便地更新该资源并使用Reimport命令重新导入。组织文件需要遵循Epic编写的命名规范:参考网站http://ue4.style/导入单个模型资源:1、找到“内容>StarterContent>Props”文件夹,右击添加导入,将一个资产从文件中导入到此文件夹;2、直接拖动要导入的文件夹或模型到内容浏览器中。注:若导入的内容具有多种层级,改动

虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测

虚幻4学习笔记蓝图接口拾取物品-射线检测骨架网格体和静态网格体的区别骨架网格体设置碰撞B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732蓝图接口添加:内容浏览器右键蓝图蓝图接口新建Doorinterface蓝图接口添加canOpendoor和test函数test函数添加输入输出参数组件添加蓝图接口后可以调用其函数只有入参没有出参可以当做事件调用有出参可以当函数调用使用使用蓝图接口完成开关门的操作门蓝图小白人蓝图给蓝图接口的函数发消息调用蓝图接口中的事件并执行仅适用角色与组件重合即使背对着门也可以进行开门的操作蓝图接口配合着射线检测就可以避

【虚幻引擎UE】UE5 实现项目基本设置(包含窗口全屏、分辨率、音量、渲染等)

一、窗口/全屏切换1、蓝图切换窗口化和全屏化:另外,可以在进入系统时,读取上一次的设置信息。2、C++切换窗口化和全屏化:首先创建蓝图函数库的C++类,然后贴入.h和.cpp代码,在VS中点击重新生成。(1)窗口化.h//FilloutyourcopyrightnoticeintheDescriptionpageofProjectSettings.#pragmaonce#include"CoreMinimal.h"#include"Kismet/BlueprintFunctionLibrary.h"#include"Engine/GameEngine.h"#include"EngineGlob

【虚幻引擎UE】UE5 实现项目基本设置(包含窗口全屏、分辨率、音量、渲染等)

一、窗口/全屏切换1、蓝图切换窗口化和全屏化:另外,可以在进入系统时,读取上一次的设置信息。2、C++切换窗口化和全屏化:首先创建蓝图函数库的C++类,然后贴入.h和.cpp代码,在VS中点击重新生成。(1)窗口化.h//FilloutyourcopyrightnoticeintheDescriptionpageofProjectSettings.#pragmaonce#include"CoreMinimal.h"#include"Kismet/BlueprintFunctionLibrary.h"#include"Engine/GameEngine.h"#include"EngineGlob

3dMAX模型导入虚幻流程

        直接上操作,这里需要借助Datasmith插件进行操作       插件网址:Datasmith-UnrealEngine       进入该页面,点击获取插件         进入下面界面       以3DMAX为例       看好支持的对应版本       当前页面都是最新版本,如需其他版本,需要点击最下面的查看历史版本        我的是4.27,然后下载即可         下载好了,就是傻瓜安装就OK(前提是电脑里有3DMax)        接下来就是3D里面的操作,选择导出(格式为:.UDATASMITH格式)        (这里附加一个模型处理技巧)(会

城市建筑模型UE虚幻引擎加载处理流程

一、建筑数据获取目前,建筑轮廓矢量数据的获取方式有多种:(1)osm开源数据下载。(2)地形图转绘。(3)其他如立体测绘等方式提取。二、cityengine模型生产使用cityengine导入建筑矢量数据,根据楼层信息建立建筑立体轮廓。根据自带的开放纹理库进行建筑纹理贴图,纹理库有多重风格提供选择。建筑模型导出obj。三、三维建筑模型格式转换使用cesiumLab将Obj模型转换成3dtiles格式,转换参数设置。四、UE加载3Dtiles数据使用CesiumforUnreal插件,搭建cesiumUE场景,添加Cesium3DTilesetActor,设置3dtiles数据源路径,url:h

虚幻C++中的细节之枚举类型(enum)

文章目录前言一、原生c++的枚举类型关键字classint8-枚举的基础类型(`underlyingtype`)二、枚举类型的灵活运用位运算枚举循环遍历三、虚幻风格的枚举类型UENUMUMETATEnumAsByte总结前言虚幻引擎中的代码部分实现了一套反射机制,为c++代码带了更多方便的特性。本篇文章将会着眼于其中更加细节的部分——虚幻中的enum。在虚幻风格的代码中,我们经常能使用这样的方法来创建枚举类型:UENUM(BlueprintType)enumclassEMyEnum:uint8{Option1UMETA(DisplayName="Option1"),Option2UMETA(D

虚幻引擎VR游戏开发基础教程

虚幻引擎VR游戏开发基础教程了解如何使用OculusQuest2的蓝图在虚幻引擎4中从头开始构建基本的VR机制课程英文名:UnrealEngineVRDevelopmentFundamentals此视频教程共4.0小时,中英双语字幕,画质清晰无水印,源码附件全下载地址课程编号:353百度网盘地址:https://pan.baidu.com/s/1301-Ypy2oEP71O2eG1Eakg?pwd=hsgs课程内容你将会学到的虚幻引擎蓝图基础使用虚幻引擎制作VR项目原型为VR开发配置虚幻引擎项目从头开始构建基本的VR机制虚幻引擎中的UI交互虚幻引擎的游戏框架课程内容4个章节 - 30个讲座 -

【虚幻引擎UE】打包异常问题合集

类别一:通用问题1.项目路径及项目名称问题项目路径及项目名称不可以包括%-!等特殊字符以及中文。含C++代码的项目,名称不能是Test,否则打包时会报错ERROR:Notargetnamewasspecifiedonthecommand-line.但可以使用下划线!且项目内的函数和变量、类型都可以用中文!类别二:插件问题1.插件安装路径错误抛错1:CompilerResultsLog:ERROR:Expectingtofindatypetobedeclaredinamodulerulesnamed‘XXX’原因:有的插件不支持放在引擎路径下,只能放在项目路径下,否则无法正常打包项目。解决方案: