草庐IT

【UE】虚幻网络同步

UE网络官方文档链接:https://docs.unrealengine.com/5.2/zh-CN/networking-overview-for-unreal-engine/虚幻的网络模式服务器作为游戏主机,保留一个真实授权的游戏状态。换句话说,服务器是多人游戏实际发生的地方。客户端会远程控制其在服务器上各自拥有的Pawn,发送过程调用以使其执行游戏操作。但服务器不会将视觉效果直接流送至客户端显示器。服务器会将游戏状态信息复制到各客户端,告知应存在的Actor、此类Actor的行为,以及不同变量应拥有的值。然后各客户端使用此信息,对服务器上正在发生的情况进行高度模拟。服务器是游戏真正运行的

[虚幻引擎] UE里面监控每帧循环里面 C++ 函数的性能, 函数耗时,函数效率,函数执行时间

在使用C++开发UE引擎,有时候需要监控函数的执行的执行效率,这个时候有两种方式可以使用。1.执行代码耗时时间doubleThisTime=0;{SCOPE_SECONDS_COUNTER(ThisTime);//...//一串代码//...}UE_LOG(LogTemp,Log,TEXT("Stats::Broadcast%.2f"),ThisTime);这样就可以输出这一段代码消耗时间,此方法会捕获时间(以秒为单位传递),并将增量时间添加到传入的变量。2.函数每帧监控在一些函数是每帧都要执行的时候,那就可以用UE的统计系统来显示,这样更方便。先在CPP定义一个自定义监听组DECLARE_S

UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2

1.UE5的项目建立进入UE5的界面就是这样:由于我们是刚下载的,“最近打开的项目”是没有项目打开的所以我们需要新建一个新的项目。注意,项目位置最好是英文的,否则可能会出错。(可能不会,毕竟很多人都说有可能有BUG,小心为好)。初学者的话选择蓝图编程(毕竟蓝图编程比较好),C++比较......反正有点难,你们看着办。目标平台最好默认。如果你的电脑不好的话就不要把质量预设开到最大,开可缩放。初学者内容肯定需要的。如果是NVIDIA的话,可以打开光线追踪。选好之后就可以创建一个项目了。注意,第一次打开肯定会慢的。等编译完成之后就可以了。点击窗口,把以下的选项打开。开机界面如下。2.UE5个人视角

UE4实现截屏并保存到相册Android/iOS兼容

1.创建3个空Plugin通过Edit->Plugins->NewPlugin创建3个空的Plugin:MyNative插件,实现截屏功能,并提供对外调用的接口MyNativeAndroid插件,实现Android端保存图片到相册功能MyNativeIos插件,实现iOS端保存图片到相册功能2.MyNative工程配置1.在MyNative.uplugin注册引用到2个插件MyNativeAndroid和MyNativeIos2.在MyNative.Build.cs分平台引用MyNativeAndroid和MyNativeIos插件3.MyNative工程接口创建蓝图访问类MyNativeBP

UE4 解决车轮等模型快速旋转时画面模糊

如图:解决办法1:关闭运动模糊解决办法2:调整Post的运动模糊参数。最终效果:

UE4,UE5虚幻引擎,Command Console控制台命令,参数集

1、CommandConsole控制台命令,虚幻官方文档https://docs.unrealengine.com/5.0/zh-CN/unreal-editor-interface/2、在cmd控制台help并按Enter3、自动跳转到网页,在网页中,可以查找所有的命令行参数。

UE4文字显示乱码“字字字字字字字字”的解决办法

键盘win+R,搜索fonts2.滑到最底下右键复制“宋体常规简体字”3.复制到ue4项目的字体文件夹中,如下(注意在外部文件处复制)4.回到项目界面,此时右下角会有个弹窗提示是否确认导入,点击导入,然后会弹一个“字体样式导入选项”弹框,这个弹框选择“否”就是了5.去到使用出问题的字体的地方,点击搜索图标,点击之后会跳转到字体页面点击进入当前这个有问题的字体点击该处下拉列表(“添加字体重载”),有几个就加几个,就会出现我第三步的第二张图,然后将字体选择为最开始导入的那个字体最后一步点击保存,退出去再看项目就有自己输入的文字了

【UE4 像素流 WEBUI插件】部署像素流

目录一、单实例本地像素流送步骤1.勾选插件2.打包工程并启动信令服务器3.创建快捷方式并启动游戏二、单实例局域网像素流送步骤1.编辑cirrus.js2.编辑快捷方式属性3.启动三、集成WEBUI插件一、单实例本地像素流送步骤1.勾选插件勾选使用“PixelStreaming”插件,然后点击立即重启2.打包工程并启动信令服务器打包一个工程(注意:打包的路径不要有中文) 打包好后会有如下文件夹在打包目录下(\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd\)双击运行run_local.bat这个

墨尘 - UE4 入门教程笔记 —— 二

一、C4D-入门篇旋转视图:Alt+鼠标左键缩放视图:Alt+鼠标右键平移视图:Alt+鼠标中间移动:E、缩放:T、R:旋转撤回:Ctrl+Z复原视图:Ctrl+shift+Z转为可编辑对象:C局部坐标与世界坐标切换:W循环线选中:双击(确保坐标轴关闭)打组:Alt+G、取消打组:shift+G循环切刀工具:KL挤压:D、内部挤压:I消除:MN实时选择:0、框选:9倒角:MS线性切割:KKMK反转法线:URshift+12:设置快捷键细分曲面:在视图里以编辑器细分为主,最终状态以渲染器细分为主 连接对象+删除:条件需要选中两个物体,如果是父子级中的,按鼠标中间选择父级,右键选择“连接对象+删除

【虚幻引擎】UE4/UE5 实现单指旋转,两指缩放

B站教学链接:https://space.bilibili.com/449549424?spm_id_from=333.1007.0.0一、原理解析 单指旋转主要是调节控制摄像机摇臂的旋转,通过将摄像机摇臂绑定相机来控制相机的旋转。两指缩放,主要是通过两指的距离来调节相机摇臂的长短距离来实现远近。二、单指旋转人物相机设置 设置相机摇臂的相对旋转 参数设置:上下滑动的幅度为-1.0,最小角度-55,最大角度-5(参数可调节) 鼠标旋转控制 三、双指缩放获取两指之间的距离差 输入事件触摸事件,创建布尔变量Touch,浮点型变量Touchda 设置摄像机摇臂SpringArm(控制相机的远近) 两指