首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏3DCAT实时渲染云

    UE虚幻引擎】手把手教学,UE新手打包全攻略!

    UE虚幻引擎是一款强大的3D实时开发工具,可用于游戏开发、建筑及汽车可视化、影视内容创作、广播及现场活动制作、培训及仿真模拟以及其他实时应用。 在UE实际开发过程中,新手工程师可能会遇到总是打包失败的情况,本文整理了UE虚幻引擎新手打包全攻略,可以尝试按照以下方式来排查解决。一、打包前的准备1. 运行项目,测试项目各个功能模块是否正常运行。 2. 设置“编译配置”(可不设),根据自己项目开发情况设置。 2. 项目所在路径含有中文字符。一般打包失败时,会看到乱码,可让路径不含中文再打包试试。有时某些插件对打包存放的路径也要求不能包含中文字符,否则会出错(如:truesky)。3. 3DCAT实时渲染云平台支持能在 Windows 渲染的几乎所有 3D 引擎。现在注册立赠79分钟实时云渲染免费体验!点击注册本文《【UE虚幻引擎】手把手教学,UE新手打包全攻略!》

    3.7K10编辑于 2023-01-13
  • 来自专栏3DCAT实时渲染云

    UE虚幻引擎】手把手教学,UE新手打包全攻略!

    UE虚幻引擎是一款强大的3D实时开发工具,可用于游戏开发、建筑及汽车可视化、影视内容创作、广播及现场活动制作、培训及仿真模拟以及其他实时应用。 在UE实际开发过程中,新手工程师可能会遇到总是打包失败的情况,本文整理了UE虚幻引擎新手打包全攻略,可以尝试按照以下方式来排查解决。 一、打包前的准备 1. 2. 设置“编译配置”(可不设),根据自己项目开发情况设置。 2. 项目所在路径含有中文字符。 一般打包失败时,会看到乱码,可让路径不含中文再打包试试。有时某些插件对打包存放的路径也要求不能包含中文字符,否则会出错(如:truesky)。 3. 3DCAT实时渲染云平台支持能在 Windows 渲染的几乎所有 3D 引擎。 本文《【UE虚幻引擎】手把手教学,UE新手打包全攻略!》

    1.8K10编辑于 2023-01-13
  • 来自专栏我有一个梦想

    浅谈UE4引擎

    首先,现在流行而且出名的商业引擎主要有cocos2dx,Unity3D,UE4,CryEngine等。 为此,《智慧产品圈》专门对Unity3D和Unreal Engine 4(以下简称UE4)这两款主流引擎进行分析比较,希望给读者带来对两款引擎进一步了解。 两者优缺点对比如下: ? 这对于绝大部分习惯于C++的游戏引擎工程师来说,使用自己热爱的C++语言来工作,绝对是一件天大的喜事啊。    2UE4是开源的。开源就是代码是完全开放的,为什么开源如此重要? 4)UE4是免费的,游戏引擎的源代码可以从Github开源社区下载,这意味着开发者对游戏引擎有着控制权,你可以修改任何东西,包括物流引擎,渲染和图像用户界面。     下图为UE4游戏引擎制作出来的官方示例宣传视频画面: ?

    5.4K81发布于 2018-01-19
  • 来自专栏数字孪生

    虚幻引擎UE)开发数字孪生项目流程

    使用虚幻引擎(Unreal Engine,简称 UE)开发数字孪生项目是行业内的主流选择,尤其适用于对图形质量、沉浸感、实时渲染性能和物理模拟精度有高要求的项目。 第一阶段:规划、模型导入与优化(资产准备)目标: 定义项目范围、获取高质量的三维模型,并将其导入 UE 引擎环境。 2.三维模型获取与预处理:模型收集: 获取客户提供的 BIM/CAD 文件(如 Revit, AutoCAD, Rhino)或激光扫描数据。Datasmith 导入:这是 UE 的核心优势。 场景布局: 基于实际地理或平面图,在 UE 场景中精确摆放所有资产。第二阶段:引擎逻辑构建与数据连接集成目标: 利用 UE 的脚本和插件系统,建立数据驱动模型所需的所有底层通信和逻辑框架。 2.技术文档与培训:提供详细的数据接入 API 文档、蓝图/C++ 核心逻辑说明和故障排除指南。为客户的技术团队提供 UE 引擎、蓝图逻辑和数据绑定框架的定制培训,使其能够进行后续的维护和简单迭代。

    1.6K10编辑于 2025-10-27
  • 来自专栏数字孪生

    虚幻引擎UE)开发数字孪生项目的优势

    虚幻引擎(Unreal Engine, UE)在数字孪生开发领域拥有显著的优势,特别是对于追求高保真、沉浸式交互和复杂模拟的项目。 以下是使用 UE 开发数字孪生系统的主要优势:1. 极致的图形渲染能力(Fidelity)电影级画质: UE 引擎的核心优势在于其行业领先的实时渲染能力。 2. 强大的数据导入与资产流水线Datasmith 高效导入: UE 的 Datasmith 工具集是专门为建筑、工程和制造(AEC)行业设计的。 沉浸式体验与多平台支持VR/AR/XR 原生支持: UE 引擎天生支持各种沉浸式技术。 #UE引擎 #软件外包公司 #数字孪生

    1K10编辑于 2025-10-27
  • 来自专栏LET

    UE(2):材质着色器

    UE把这个过程描述为Shader Permutation。 define __UniformBuffer_Material_Definition__ cbuffer Material { half4 Material_VectorExpressions[2] HLSL Cross Compiler Pixar在1988年5月发布的RenderMan接口规范3.0版中向公众介绍了'Shader'[2]这词。 UE的shader是基于HLSL语法,但UE本身是跨平台的,因此,需要实现HLSL生成其他平台对应着色器的能力。 So blue~ 参考资料 [1] unified shader: https://dl.acm.org/doi/10.1145/354386 [2]6 Shader wiki: https://en.wikipedia.org

    2.8K40编辑于 2022-12-22
  • 来自专栏乱码三千

    UE4(虚幻引擎)之常用快捷键

    Right Rotate camera left / right. ( RMB + W ) | Numpad8 | Up Move camera forward. ( RMB + S ) | Numpad2

    4.2K20发布于 2021-07-29
  • 来自专栏六月-游戏开发

    【虚幻引擎|UE】TArray在C++中的使用

    简介 TArray 类似于STL的vector,可以自动扩容,因为提供了相关操作函数,所以当作队列、栈、堆来使用也很方便,是UE4中最常用的容器类。其速度快、内存消耗小、安全性高。 IntArray.RemoveSingle(20) //原{1,20,3,20} 新{1,3,20} RemoveAt 删除指定索引处元素 如传递无效索引将引发运行时错误 IntArray.RemoveAt(2) 倒数第二个元素 Contains 查询Array是否包含某元素 bool haveFive = IntArray.Contains(5); Find & FindLast 查找元素,找到就将索引写入参数2 findIdx; bool isFind = IntArray.Find(5, findIdx); bool isFind = IntArray.FindLast(5, findIdx); //用法2 = INDEX_NONE) { //找到 } 迭代 使用ranged-for for (const int32 &num : IntArray) { UE_LOG(LogTemp

    4.9K30编辑于 2023-10-17
  • 来自专栏大数据文摘

    UE4: 学习虚幻引擎4的16条准则

    所以我们如何从零开始学UE4呢? ▼ 在这个教程中 你会学习将会指导你 更轻松地学习 虚幻引擎4的16道准则 1.获取虚幻引擎4 首先,下载并且安装虚幻引擎4。它是免费的。 但是当你开始时,不要将制作游戏或个性化的游戏环境作为你在虚幻引擎4里的第一个作品。 4.UE4里游戏制作的步骤 当你学习UE4或其他游戏引擎时,你最好对游戏和游戏环境如何制作有个总体的了解。 在接下来的2-4周,学习这个引擎的过程中,每天坚持1小时的联系。 1小时已经足够起步了。当然,你可以付出更多时间,但是1小时是你的下限。 感兴趣的可以查看这个第一个推荐的项目作为一个完整的教程指南系列“UE4基础”,它将带你通过你需要知道的所有步骤学习虚幻引擎4。 不要一次获取所有UE4信息。专注于1-2个技能领域完成一个项目。 如果遇到问题,请观看视频或阅读教程 - 修复问题并继续执行项目。一次关注1-2技能领域。

    4.5K62发布于 2018-05-25
  • 来自专栏太阳影的学习记录

    使用 BuildGraph 编译 UE4 二进制引擎

    使用 BuildGraph 编译 UE4 二进制引擎 目录 使用 BuildGraph 编译 UE4 二进制引擎 相关指令 指令解释 相关指令 如果是在 Mac 上,想编译 Mac 版本的 Binary Build 引擎,那么就可以使用以下指令(这里只build了Development版本的引擎,如果还需要别的版本最后面的-set:GameConfigurations=Development要改成-set 要注意的是 Mac 版本的引擎只能在 Mac 系统上编译,Win64 的也只能在 Win 系统上编译(需要安装 Visual Studio,并且安装 C++编译环境)。 指令解释 还是调用了RunUAT(这个脚本打工程包的时候也会用到,这方面单独分另一篇文章来谈),根据Engine/Build/InstalledEngineBuild.xml定义的规则来进行编译引擎

    1.1K10编辑于 2021-12-24
  • 来自专栏六月-游戏开发

    【虚幻引擎|UE4】TArray在C++中的使用

    简介TArray 类似于STL的vector,可以自动扩容,因为提供了相关操作函数,所以当作队列、栈、堆来使用也很方便,是UE4中最常用的容器类。其速度快、内存消耗小、安全性高。 IntArray.RemoveSingle(20)//原{1,20,3,20} 新{1,3,20}RemoveAt删除指定索引处元素如传递无效索引将引发运行时错误IntArray.RemoveAt(2) );//倒数第二个元素Contains查询Array是否包含某元素bool haveFive = IntArray.Contains(5);Find & FindLast查找元素,找到就将索引写入参数2其中 int findIdx;bool isFind = IntArray.Find(5, findIdx);bool isFind = IntArray.FindLast(5, findIdx);//用法2FindIdx = INDEX_NONE) {//找到}迭代使用ranged-forfor (const int32 &num : IntArray) {UE_LOG(LogTemp, Log, TEXT("%d"),

    3.2K00编辑于 2023-08-02
  • 来自专栏知识兔下载

    Unreal Engine 5【UE5虚幻引擎】下载安装教程

    虚幻引擎是全球最先进的实时3D创作工具,可制作照片级逼真的视觉效果和沉浸式体验。虚幻引擎是一套完整的开发工具,面向任何使用实时技术工作的用户。 渲染功能使用要求 虚幻引擎5某些渲染功能的系统要求和最低要求有所不同。 Windows 10版本2004和20H2 — 修订版号应该超过或等于.789。 Windows 10版本2004和20H2 — 修订版号应该超过或等于.789。 3、点击“虚幻引擎”来安装ue5 4、点击右上角的“没有安装”右边的小倒三角形 5、然后勾选授权协议,点击接受 6、设置安装位置 7、等待安装中 8、安装完成,点击启动,然后就可以使用了。

    23.9K40编辑于 2023-01-31
  • 来自专栏杂谈

    UE5游戏引擎-项目教程-猎户座漂浮小岛01

    24810编辑于 2024-09-29
  • 来自专栏我有一个梦想

    UE4新手引导之下载和安装虚幻4游戏引擎

    自2015年起,该引擎已经提供免费下载的服务。 /latest/CHN/index.html UE4的论坛:https://forums.unrealengine.com/ UE4的问答社区:https://answers.unrealengine.com / 2) 在官网主页,点击右上角的获得虚幻引擎(或者如下图的标注的地方)。 然后点击“库”,再点击“添加版本”,你会看到最新版本的UE4。再点击“安装”,开始时需要等待几分钟,几分钟过后,程序会自动下载安装UE4。(注意,该步骤如果失败了可能需要FQ) ? 这就是大概的安装过程,有需要UE4安装包+VS2013+Maya等资料的可以留言哦。

    3.3K60发布于 2018-01-19
  • 来自专栏实时云渲染

    实时云渲染解决像素流2更新带来的UE引擎版本适配及云推流插件迁移问题

    UE(Unreal Engine)作为开发者使用人群最广的商业化游戏引擎,据 2025 年 Steam 游戏引擎报告显示,2024 年所有虚幻引擎项目中,使用UE5开发的项目占比超过 70%。 根据 UE 官方社区给出的描述,从UE5.5开始,官网引入了一个层,该层在引擎及其外围设备的许多部分中使用,使Epic更容易在内部维护WebRTC。 官方描述上看,目前原始像素流送插件和像素流送2插件随虚幻引擎一并提供,而所有从原始像素流送插件迁移到新像素流送2插件的用户,都将面临或多或少的修改工作。 传统像素流送插件迁移至新像素流2插件面临挑战至少有如下几条开发要求需要调整:UE 版本与像素流送基础架构分支的匹配:对于虚幻引擎5.5版本的像素流送2,你应使用像素流送基础架构的UE5.5分支。 实时云渲染解决像素流插件迁移带来的风险、降低开发难度如何从根本上解决引擎升级、版本迭代造成的成几何倍数增加的工作量与不确定性,开发者们可以从根本上转变思路,即:专注于 UE 程序本体的开发,对于引擎之上依赖过多的各种插件

    88510编辑于 2025-09-15
  • 来自专栏Dissecting Unreal

    UE4UE5的TaskGraph

    简介 TaskGraph是虚幻引擎做多线程开发时,一个非常方便好用的任务框架。这套框架具体做了什么呢?简单说就是创建或绑定了多个线程,根据业务需要把任务调度到不同的线程上来执行。 封装的更激进也更彻底一些,整个TaskGraph贯穿了引擎所有重要的模块。 整个框架非常的复杂,想要理解清楚也非常有挑战性。 UE中的锁,事件,Sleep函数等都会产生阻塞。 因此Task 8内部的计数为2,当Task6执行完后,会执行到ConditionalQueueTask,把Task 8的计数减1,而Task 8计数为1,这时什么都不做。 TaskGraph的问题和改进 TaskGraph在实际使用中其实也是有一些不太好用的地方,比如上面的执行到Task2时,临时决定不想执行后续节点了,这时该怎么做呢?

    7.1K32发布于 2021-11-04
  • 来自专栏Dissecting Unreal

    UE4UE5的LockFreeList

    这篇文章主要就是来从细节触发,讲清楚这个LockFree容器到底是怎样实现的,代码里很多诡异的写法的用意是什么,UE引擎的多线程性能非常好,跑得这么快,到底快在了哪里? 前面有写过TQueue源码解读: 这里先简单说说TQueue的问题: 图1 图2 图3 节点本身的内存不是通过池来分配和释放的(图1),而是直接new和delete申请释放(图2),这样会导致在超高并发量时 TaskGraph是贯穿整个引擎的多线程框架,到处都在用,并发量肯定不会低,因此这样的行为显然不能接受。 看下面这个例子 链表原始为1->2->3。 线程1:想将链表改为1->4->2->3 线程2:想将链表改为1->3 经过上面这样的流程后,链表反而变成了1->4->2,导致3被脱离链表,这显然都破坏掉了整个链表,出现了BUG。

    3.5K20发布于 2021-11-04
  • 来自专栏全栈程序员必看

    Android游戏引擎_2d游戏引擎

    同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。 语言:java 最低运行环境:不详 2.Rokon 简介:是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 (3)该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中 缺点:(1)该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。 引擎推荐排名 2D cocos2d-x>AndEngine>cocos2d-android 3D unity3d(大型的3D游戏只推荐脚本类引擎) 其他的,像roken,其作者因为考上了类似于中国的研究生的这种学位

    4.3K10编辑于 2022-11-04
  • 来自专栏Dissecting Unreal

    UE4UE5的TSet和TMap

    这是因为TSet和TMap在分配内存时,当需要扩容,就会把容量翻一倍,也就是说TSet和TMap的容量总是1,2,4,8,16,32...这样的大小,那么在做index映射时,& (HashSize - 1)就是取低位,就等价于%1,%2,%4,%8,而计算机的&操作要比取余%快多了,所以写成了这样,这里要注意等价的前提是HashSize要是2的倍数。 这就是UE4这两个容器最有特色的地方。 所以,UE的这两个容器,即可以排序,又可以快速查找,游戏业务用起来就真的非常爽了。 因为UE的容器,都实现了begin(),end(),所以支持C++的range-for语法,可以放心使用:

    4.5K11发布于 2021-11-04
  • 来自专栏计算机图形学 前端可视化 WebGL

    UE4 WebUI使用指南2-通信

    引入通信JS代码 要实现UE和页面的通信,首先需要在页面中引入一段js代码,如下所示: "object"!=typeof ue||"object"!=typeof ue.interface? =typeof ue&&(ue={}),(ue.interface={}),(ue.interface.broadcast=function(e,t){if("string"==typeof e){var );window.ue=ue; 该js代码片段为WebUI官方推荐。 网页向UE发送消息 网页向UE发消息比较如意,通过ue4函数,既可向UE发送消息,ue4函数支持两个参数,name和data,name是string格式,data是json格式,如下所示: ue4("cmd 网页接受UE消息 网页除了可以给UE发送消息外,还可以接受来自UE的消息。

    1.7K20编辑于 2023-03-09
领券