首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
UE4怎么开发ps4
2024-10-08
UE4-PS4开发渲染线程优化方法及记录
先说方法: Launch 到 PS4 Devkit上,在PS4上输入Stat unit 看瓶颈在哪里.我们发现Frame 和Draw数值几乎一样,其余两项相对较小,这表明瓶颈在渲染线程上. 关于渲染线程的相关知识:https://docs.unrealengine.com/udk/Three/RenderThreadProfilingHome.html 在编辑器中打开Session Frontend,打开Profiler,在左边的MySessions中找到并选择当前激活的(后面有绿色点)Laun
使用UE4.16开发Oculus需要Oculus软件版本高于1.11
使用UE4.16开发Oculus,需要Oculus App Version大于1.11
【翻译】CEDEC2014跨世代多平台并行开发PS4版如龙维新开发的一年
本篇PPT讲述的是如龙4的开发过程中,集中在PS3和PS4并行开发中所遇到和解决的一些问题.如64位指针,DX9向DX11移植API的问题,以及在PS4上使用并行渲染在1080P下让FPS达到60等.涉及的实际技术并不是多也不新,不过对家用机有兴趣的朋友可以也可以稍微了解下. 下载地址: 链接: http://pan.baidu.com/s/1hqy3tWS 密码: jlf8 西川善司对这篇PPT也有一个解说版,链接在这里,如果有兴趣的可以看看再来讨论. http://www.4game
【UE4游戏开发】安装UE4时报SU-PQR1603错误的解决方法
马三在开发过程中一直用的都是UE4.9版本(很久没有更新了.),因为功能都够用,所以也懒得去更新.这不最近UE4 发布了最新的4.14版本,本来想尝个鲜,试试新版的UE引擎怎么样,结果这一安装上就一直在报SU-PQR1603的错误,去UE4官网找了解决方案,按照上面的步骤操作也没有奏效.后来终于在UE4论坛一个不起眼的帖子的一层发现了解决方案,因此特地记录一下,以备不时之需. 先上一下帖子的原始地址:https://answers.unrealengine.com/questions/34464
UE4游戏开发基础命令
在个人的Unrealengine账户中关联自己的GitHub账户成功之后,就可以访问UE4引擎的源码了. git clone -b release https://github.com/EpicGames/UnrealEngine.git 克隆成功后,执行Setup.bat拉取并安装外部依赖文件(第三方库.资源包.示例工程等),最后调用UnrealVersionSelector添加引擎到注册表并在资源管理器中添加引擎快捷菜单功能 "%EngineDir%\Engine\Binaries\Win6
UE4 AR开发笔记
1.基础使用 ArToolKit:生成图片特征,可以用彩图.(图片先灰化) genTexData效准相机.由于有的相机照相有弧度. calib_camera 2.使用UE4ARPlugins做了把ArToolKit的库引入,相关代码封装,调位置 3.关于ARPlugins的源码阅读:A 初始化数据 跟踪线程 B扫描匹配图像 C存储结果D 获取相机图像 E更新纹理 F获取匹配结果,将结果与内容轴方向匹配Plugins的BUG于tracking代码页,每次匹配完后会返回结果集,但循环
UE4 IOS 开发之传感器输入
Iphone的传感器包括陀螺仪.加速计等. UE4提供了4个按键来收集这些传感器的3维数据.具体位置:ProjectSettings->Input. 其中Tilt数据可以反映Iphone目前的物理状态:上下翻(对应Tilt的Z数据),左右转(对应Tilt的Y数据),左右倾斜(对应Tilt的X数据). 1.Tilt的Z数据: Iphone水平放置,屏幕正对上方时,Z=0:Iphone水平放置,屏幕正对下方时,Z=3或-3: Iphone往前翻,屏幕正对着自己的方向,由屏幕正对上方到屏幕正对下方,Z
Aery的UE4 C++游戏开发之旅(2)编码规范
目录 C++基础类型规范 命名规范 头文件规范 字符串规范 字符集规范 参考 C++基础类型规范 由于PC.XBOX.PS4等各平台的C++基础类型大小可能不同(实际上绝大部分都是整型类型的大小不同),因此UE4提供了如下可移植基础类型的别名来统一规范类型大小: bool 代表布尔值(不会假定布尔尺寸). TCHAR 代表字符(不会假定TCHAR尺寸). uint8 代表无符号字节(1字节). int8 代表带符号字节(1字节). uint16 代表无符号"短"字符(2字节). int
Aery的UE4 C++游戏开发之旅(3)蓝图
目录 蓝图 蓝图命名规范 蓝图优化 暴露C++至蓝图 暴露C++类 暴露C++属性 暴露C++函数 暴露C++结构体/枚举 暴露C++接口 蓝图和C++的结合方案 使用继承重写蓝图 使用组合重写蓝图 方案比较 参考 蓝图 大家都知道,蓝图是UE4提供的极其容易上手的一种可视化脚本,更具体的就不说了. 纯靠蓝图搭建的UE4游戏是存在的,但是这类游戏往往优化很差(除非游戏玩法本身的性能需求不高).更合适的流程往往需要程序员编写C++代码创建一些蓝图可用元素,而设计师再通过蓝图快速搭建游戏. 蓝图命名
Aery的UE4 C++游戏开发之旅(1)基础对象模型
目录 UObject Actor种类 AActor APawn(可操控单位) AController(控制器) AGameMode(游戏模式) AHUD(HUD) ... Component种类 UActorComponent(基本组件) USceneComponent(场景组件) UChildActorComponent(子演员组件) UStaticMeshComponent(静态网格组件) ... 总结 参考 引擎版本:Unreal Engine 4.22 UObject UE4的最基础类型
Aery的UE4 C++游戏开发之旅(4)加载资源&创建对象
目录 资源的硬引用 硬指针 FObjectFinder<T> / FClassFinder<T> 资源的软引用 FSoftObjectPaths.FStringAssetReference TSoftObjectPtr<T> 同步加载资源 LoadObject/LoadClass TryLoad/LoadSynchronous 异步加载资源 FStreamableManager.RequestAsyncLoad() 卸载资源 创建对象 创建一般对象 创建Actor派生类
UE4命令行使用,解释
命令行在外部 从命令行运行编辑项目 1 导航到您的[LauncherInstall][VersionNumber]\Engine\Binaries\Win64 目录中. 2 右键单击上 UE4Editor.exe 的可执行文件,并选择创建快捷方式. 3 重命名该快捷方式,它会启动编辑器,即 MyProject 的- Editor.exe. 4 右键单击新创建的快捷方式并选择属性. 5 加入项目文件参数属性: [LauncherInstall][VersionNumber]\Engine\Bina
【UE4 C++】资源烘焙与UE4Editor.exe启动
资源烘焙 虚幻引擎以内部使用的特定格式存储内容资源,将内容从内部格式转换为特定于平台的格式的过程 称为 烘焙((Cooking) 从编辑器烘焙资源 FIle → Cook Content for Windows 从命令行烘焙资源 默认保存 %ProjectDir%/Saved/Cooked/[TargetPlatform]/ 包含引擎资源.项目资源.插件资源 烘焙出的文件类型为 .uasset,.umap,.uexp,.ubulk .uexp 包含该资源对应的UE4版本号.头部大小.包路径等信息
UE4新手编程之创建C++项目
虚幻4中常用的按键和快捷键 虚幻4中有一些按键和快捷键很常用,牢记它们并运动到实际的项目开发中,将会大大地提高你的工作效率和使得工作更简便快捷.下面将列举它们出来: 按键 动作 鼠标左键 选择actor 鼠标左键+拖动 前后移动和左右旋转摄像头 鼠标右键 选择actor并打开右键菜单 鼠标右键+拖动 旋转摄像头方向 鼠标左键+鼠标右键+拖动 摄像头上下左右移动 鼠标中键+拖动 摄像头上下左右移动 滑轮向上 摄像机向前移动 滑轮向下 摄像机向后移
3D游戏开发之在UE4中创建非玩家角色(NPC)
接着上节我们继续学习,现在我们来创建一些NPC(non-playable characters,非玩家角色).在这个游戏中,当我们靠近NPC时,它们会做出相应的反应. 一 创建C++类 1) 在UE编辑器中,打开文件-新建C++类,选择从Character(角色)类继承,然后命名子类为NPC. 2) 编写代码.打开NPC.h文件: 添加头文件:(注意包含头文件必须在#include "NPC.generated.h"这一行前面加) #include "UObjectGloba
Houdini 过程化地形系统(二):基于UE4的FC5植被系统(1)
背景 通过之前的几篇分析实践,已经基本打通了UE4的Houdini植被管线部分,并对Far Cry5(简称FC5)的植被系统的需求做了整理,在接下来的几节中,会关注于如何使用Houdini基于UE4来开发类似FC5的植被生成系统.这里按工具制作流程分为几个部分来做阐述. 使用Houdini开发类似FC5里的Generate_Terrain_Entities的HDA节点 修改Houdini Engine,让Generate_Terrain_Entities的Input和Output可以支持在UE4
[UE4]动态数组:TArray容器
为什么使用UE4提供的容器类? 如果你用过C++的STL库,你就知道STL提供了各种各样的容器/数据结构,使得你对处理很多数据的时候非常快捷高效.UE4同样也提供了类似的库,库里面的类型是以T开头的,使用UE4提供的容器库可以更好地实现跨平台.所以在UE4进行开发的时候我们很少去使用STL容器,更多时候是使用UE4提供的容器. 一.TArray<T>是什么 如果你学过C++的模板,你就知道TArray<T>是一个模板类型,T是由我们指定的任意类型.比如你想创建一个数组元素都是int
UE4 框架
转自:http://www.cnblogs.com/NEOCSL/p/4059841.html 有很多人是从UE3 接触到Unreal,如果你也对UE3非常了解,便能很快的上手UE4.但是,UE4的开发模式还是有所不同的. 1.谈谈过往,UE1和UE2. 我知道在那个时候咱们一样挥霍美好的童年在玩游戏而不是做游戏,当然做游戏更挥霍你的青春XD UE1和UE2是为FPS设计的,使用UnrealScript来进行编程.说实话UnrealScript是最好的学习面向对象编程的语言. 2.UE3 添加了
UE4蓝图与C++交互——射击游戏中多武器系统的实现
回顾 学习UE4已有近2周的时间,跟着数天学院"UE4游戏开发"课程的学习,已经完成了UE4蓝图方面比较基础性的学习.通过UE4蓝图的开发,我实现了类似CS的单人版射击游戏,效果如下视频: 不得不说UE4蓝图功能的强大,无需写一句代码,就能实现一个基本的游戏玩法.并且使用门槛极低,只要熟悉蓝图的API,通过"拖拖,连连"就能完成游戏玩法的开发,对游戏策划(设计师)及其友好,与C++相比,生产效率极高. 多武器系统 目前的游戏设定是开场后,角色身上就自动装
【UE4】虚幻引擎技术直播汇总(含中英文直播)
B站虚幻引擎官方账号 中文直播 [中文直播]第35期 | 使用GIS在UE中创造真实地球风貌 | Epic 周澄清 [中文直播]第34期 | 包教包会的Epic MegaGrants申请之道 | Epic 大钊 Eric [中文直播]第33期 | UE4资产管理基础1 | Epic 大钊 [中文直播]第32期 | 在虚幻引擎内高效创建产品实时渲染与交互 Part 1 | 纪大伟 [中文直播]第31期|GAS插件介绍(入门篇) | 伍德 大钊 [中文直播]第30期|解析虚幻引擎开发路线图(下集)
【UE4 C++】 UDataAsset、UPrimaryDataAsset 的简单使用
UDataAsset 简介 用来存储数据,每一个DataAsset 都是一份数据 可以派生,系统自带派生 UPrimaryDataAsset 方便数据对象的加载和释放 可以引用其他的 UDataAsset 可以存储UObject 实例 可以BulkEdiit 批量编辑多个 UDataAsset 灵活配置数据,但不好管理大量的配置对象 方便配置树状组织数据,全局配置,数据对象集合 UDataAsset 简单使用 如果是单例的全局配置,可配置 static 方法来获取数据 可以配置普通数据.结构体.
热门专题
mastercam2018安装教程
如何查看android level
为什么模糊查询用覆盖索引可以解决%开头的问题
vmware horizon 剪贴板
ubuntu安装过程中分辨率变小
DPDK和ROCE关系
hibernate注解设置一个值自增长
flink run 参数
span 垂直居中位置
matlab中多个hist
C#将MD5转为字符串
oracle 获取xml 节点ID
怎么查看exe是32位
WPF—Calendar的language
vs2022生成事件拷贝文件夹
openwrt防火墙转发
yii.activeForm.js 怎么用
centos 源码安装php
UGUI实现平行四边形文字
ubuntu nvidia驱动界面