首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏我有一个梦想

    浅谈UE4引擎

    首先,现在流行而且出名的商业引擎主要有cocos2dx,Unity3D,UE4,CryEngine等。 为此,《智慧产品圈》专门对Unity3D和Unreal Engine 4(以下简称UE4)这两款主流引擎进行分析比较,希望给读者带来对两款引擎进一步了解。 两者优缺点对比如下: ? 游戏的画质往往由游戏引擎来决定的,一个好的游戏引擎它可以模拟出极度逼真或者极具美感的画面。读者可以自己去看看Unity3D制作的游戏和UE4制作的游戏,其精美程度是相差甚远的。 4)UE4是免费的,游戏引擎的源代码可以从Github开源社区下载,这意味着开发者对游戏引擎有着控制权,你可以修改任何东西,包括物流引擎,渲染和图像用户界面。     下图为UE4游戏引擎制作出来的官方示例宣传视频画面: ?

    5K81发布于 2018-01-19
  • 来自专栏3DCAT实时渲染云

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

    UE虚幻引擎是一款强大的3D实时开发工具,可用于游戏开发、建筑及汽车可视化、影视内容创作、广播及现场活动制作、培训及仿真模拟以及其他实时应用。 在UE实际开发过程中,新手工程师可能会遇到总是打包失败的情况,本文整理了UE虚幻引擎新手打包全攻略,可以尝试按照以下方式来排查解决。一、打包前的准备1. 运行项目,测试项目各个功能模块是否正常运行。 打包时红色提示:“XXXX未找到”;使用到了提示中的资源文件,但是ue编辑器在项目中找不到该资源。有可能是多人开发时,某同事忘了提交该资源,恢复改资源即可。 3DCAT元宇宙实时渲染云是在5G网络、云计算、游戏引擎等技术迅速发展的前提下,为解决终端算力不足、画面表现较差、初期采购成本高等问题应运而生的一套利用云端渲染3D应用并实时推送到终端的综合性解决方案。 3DCAT实时渲染云平台支持能在 Windows 渲染的几乎所有 3D 引擎。现在注册立赠79分钟实时云渲染免费体验!点击注册本文《【UE虚幻引擎】手把手教学,UE新手打包全攻略!》

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

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

    UE虚幻引擎是一款强大的3D实时开发工具,可用于游戏开发、建筑及汽车可视化、影视内容创作、广播及现场活动制作、培训及仿真模拟以及其他实时应用。 在UE实际开发过程中,新手工程师可能会遇到总是打包失败的情况,本文整理了UE虚幻引擎新手打包全攻略,可以尝试按照以下方式来排查解决。 一、打包前的准备 1. 打包时红色提示:“XXXX未找到”;使用到了提示中的资源文件,但是ue编辑器在项目中找不到该资源。 有可能是多人开发时,某同事忘了提交该资源,恢复改资源即可。 3DCAT元宇宙实时渲染云是在5G网络、云计算、游戏引擎等技术迅速发展的前提下,为解决终端算力不足、画面表现较差、初期采购成本高等问题应运而生的一套利用云端渲染3D应用并实时推送到终端的综合性解决方案。 3DCAT实时渲染云平台支持能在 Windows 渲染的几乎所有 3D 引擎。 本文《【UE虚幻引擎】手把手教学,UE新手打包全攻略!》

    1.5K10编辑于 2023-01-13
  • 来自专栏数字孪生

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

    使用虚幻引擎(Unreal Engine,简称 UE)开发数字孪生项目是行业内的主流选择,尤其适用于对图形质量、沉浸感、实时渲染性能和物理模拟精度有高要求的项目。 第一阶段:规划、模型导入与优化(资产准备)目标: 定义项目范围、获取高质量的三维模型,并将其导入 UE 引擎环境。 场景布局: 基于实际地理或平面图,在 UE 场景中精确摆放所有资产。第二阶段:引擎逻辑构建与数据连接集成目标: 利用 UE 的脚本和插件系统,建立数据驱动模型所需的所有底层通信和逻辑框架。 1.模拟与分析:物理模拟: 如果需要,集成 UE 的物理引擎(如 Chaos),模拟碰撞、重力或流体等。流程模拟: 基于实时数据或历史模型,模拟资产在不同工况下的运行状态,并在场景中可视化预测结果。 为客户的技术团队提供 UE 引擎、蓝图逻辑和数据绑定框架的定制培训,使其能够进行后续的维护和简单迭代。3.售后支持:建立维护协议,支持解决部署后的 Bug、进行引擎版本升级,或协助集成新的数据源。

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

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

    虚幻引擎(Unreal Engine, UE)在数字孪生开发领域拥有显著的优势,特别是对于追求高保真、沉浸式交互和复杂模拟的项目。 以下是使用 UE 开发数字孪生系统的主要优势:1. 极致的图形渲染能力(Fidelity)电影级画质: UE 引擎的核心优势在于其行业领先的实时渲染能力。 沉浸式体验与多平台支持VR/AR/XR 原生支持: UE 引擎天生支持各种沉浸式技术。 高级物理模拟与分析能力Chaos 物理引擎UE5 内置了 Chaos 物理引擎,能够实现高精度的刚体、软体、破坏和流体模拟。这对于进行工业流程、结构稳定性或灾害预防的数字孪生模拟至关重要。 #UE引擎 #软件外包公司 #数字孪生

    12710编辑于 2025-10-27
  • 来自专栏乱码三千

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

    虚幻4中有一些按键和快捷键很常用,牢记它们并运动到实际的项目开发中,将会大大地提高你的工作效率和使得工作更简便快捷。下面将列举它们出来:

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

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

    简介 TArray 类似于STL的vector,可以自动扩容,因为提供了相关操作函数,所以当作队列、栈、堆来使用也很方便,是UE4中最常用的容器类。其速度快、内存消耗小、安全性高。 = INDEX_NONE) { //找到 } 迭代 使用ranged-for for (const int32 &num : IntArray) { UE_LOG(LogTemp , Log, TEXT("%d"), num); } 使用索引 for (int i = 0; i < IntArray.Num(); i++) { UE_LOG(LogTemp, Log, TEXT CreateConstIterator() && CreateIterator() for (auto It = IntArray.CreateConstIterator(); It; It++) { UE_LOG

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

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

    所以我们如何从零开始学UE4呢? ▼ 在这个教程中 你会学习将会指导你 更轻松地学习 虚幻引擎4的16道准则 1.获取虚幻引擎4 首先,下载并且安装虚幻引擎4。它是免费的。 所以我学习的关于游戏引擎的一切,会非常专注于如何成为一个更好的关卡设计师和环境艺术家。 ? 这个准则我无需过多强调: 为什么你想学习UE4 你想得到什么结果? 但是当你开始时,不要将制作游戏或个性化的游戏环境作为你在虚幻引擎4里的第一个作品。 4.UE4里游戏制作的步骤 当你学习UE4或其他游戏引擎时,你最好对游戏和游戏环境如何制作有个总体的了解。 感兴趣的可以查看这个第一个推荐的项目作为一个完整的教程指南系列“UE4基础”,它将带你通过你需要知道的所有步骤学习虚幻引擎4。 学习任何游戏引擎,特别是UE4的关键是设置控制自己要学习所有知识的冲动。 为了专注于学习一个特定的技术,它需要你把知识分成多块学习。

    3.8K62发布于 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定义的规则来进行编译引擎

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

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

    简介TArray 类似于STL的vector,可以自动扩容,因为提供了相关操作函数,所以当作队列、栈、堆来使用也很方便,是UE4中最常用的容器类。其速度快、内存消耗小、安全性高。 = INDEX_NONE) {//找到}迭代使用ranged-forfor (const int32 &num : IntArray) {UE_LOG(LogTemp, Log, TEXT("%d"), num);}for (int i = 0; i < IntArray.Num(); i++) {UE_LOG(LogTemp, Log, TEXT("%d"), IntArrayi);}使用索引使用数组迭代器 /CreateConstIterator() && CreateIterator()for (auto It = IntArray.CreateConstIterator(); It; It++) {UE_LOG

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

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

    虚幻引擎是全球最先进的实时3D创作工具,可制作照片级逼真的视觉效果和沉浸式体验。虚幻引擎是一套完整的开发工具,面向任何使用实时技术工作的用户。 从设计可视化和电影式体验,到制作PC、主机、移动设备、VR和AR平台上的高品质游戏,虚幻引擎能为你提供起步、交付、成长和脱颖而出所需的一切。 渲染功能使用要求 虚幻引擎5某些渲染功能的系统要求和最低要求有所不同。 ---- 安装步骤 ---- 1、进入ue5官网, https://www.unrealengine.com/zh-CN/download 然后点击下载。 3、点击“虚幻引擎”来安装ue5 4、点击右上角的“没有安装”右边的小倒三角形 5、然后勾选授权协议,点击接受 6、设置安装位置 7、等待安装中 8、安装完成,点击启动,然后就可以使用了。

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

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

    14010编辑于 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等资料的可以留言哦。

    3K60发布于 2018-01-19
  • 来自专栏Dissecting Unreal

    UE4UE5的TaskGraph

    简介 TaskGraph是虚幻引擎做多线程开发时,一个非常方便好用的任务框架。这套框架具体做了什么呢?简单说就是创建或绑定了多个线程,根据业务需要把任务调度到不同的线程上来执行。 封装的更激进也更彻底一些,整个TaskGraph贯穿了引擎所有重要的模块。 整个框架非常的复杂,想要理解清楚也非常有挑战性。 因此本文主要介绍在业务中怎样使用TaskGraph,以及梳理内部的实现原理,UE5和UE4的TaskGraph对比和改进点,当然也会介绍一些TaskGraph多线程优化的内容。 UE中的锁,事件,Sleep函数等都会产生阻塞。 这部分是UE5特有的,为了支持任意多个线程新加的机制。

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

    UE4UE5的LockFreeList

    这篇文章主要就是来从细节触发,讲清楚这个LockFree容器到底是怎样实现的,代码里很多诡异的写法的用意是什么,UE引擎的多线程性能非常好,跑得这么快,到底快在了哪里? 基础知识 在开始之前,先来说说UE提供的另一个队列TQueue,为什么UE要另搞一套LockFree容器来作为TaskGraph的底层容器而不是直接使用TQueue。 TaskGraph是贯穿整个引擎的多线程框架,到处都在用,并发量肯定不会低,因此这样的行为显然不能接受。 UE就用了一种取巧的做法,前面也说了UE的LockFreeList容器,提供了对象池,而对象池本身的节点,是TLockFreeAllocOnceIndexedAllocator里分配的。 改为0,这样可以切回UE4的TaskGraphInterface版本。

    3.2K20发布于 2021-11-04
  • 来自专栏Dissecting Unreal

    UE4UE5的TSet和TMap

    TSet和TMap是UE里面最常用的容器之一,和数组不同的是,元素本身并不连续存储,而是通过hash映射存储,因此相对于数组,查询元素是非常快速的。 因为把很大的Hash值映射到了有限的范围内,那一定有概率发生Hash冲突,UE的解决办法是先不管冲突,拿到index访问TSetElement。 这就是UE4这两个容器最有特色的地方。 所以,UE的这两个容器,即可以排序,又可以快速查找,游戏业务用起来就真的非常爽了。 因为UE的容器,都实现了begin(),end(),所以支持C++的range-for语法,可以放心使用:

    4K11发布于 2021-11-04
  • 来自专栏咩嗒

    UE引擎里头跑个nodejs服务器是怎样一种体验?

    而puerts则是js虚拟机的另外一个宿主(游戏引擎),向js虚拟机导出的完整的游戏引擎能力。 可以看笔者之前写的这篇文章《c++游戏服务器嵌入v8 js引擎胎教级教程》 ,里面介绍了怎么在C++程序里头嵌入nodejs,UE也是C++程序,自然也适用。 当然,如果UE和nodejs各玩各的话也没啥意义,所以要实用化,还要加上第三点 和引擎的互相访问; 对于1,没什么难度,照着官方例子写即可;对于3,puerts已经实现了完善的v8和UE互相访问机制,nodejs 无论把定时器间隔改多小也没什么改善,看UE代码才知道原因:UE定时器最小精度是一帧,一帧才执行一次uv_run,难怪那么慢。 结合文章和代码得知它也需要解决类似的问题,它的解决思路也完全使用于UE引擎

    1.4K20发布于 2021-11-10
  • 来自专栏sofu456

    UE4

    该配置在调试配置中同时构建引擎和游戏代码。如果通过 调试(Debug) 配置编译项目并打算用虚幻编辑器打开项目,则必须使用“-debug”标志查看项目中反映出来的代码变化。 调试游戏(DebugGame) 该配置按最优方式构建引擎,但游戏代码为可调试状态。此配置适用于调试游戏模块。 开发(Development) 该配置等同于发布。 客户端(Client) 如果您使用UE4联网功能处理多人项目,该目标将指定项目用作面向多玩家游戏的UE4客户端-服务器模型中的客户端。 服务器(Server) 如果您使用UE4联网功能处理多人项目,该目标将指定项目用作面向多玩家游戏的UE4客户端-服务器模型中的服务器。 它将解析 C++ 头中引擎相关类元数据,并生成自定义代码,以实现诸多 UObject 相关的功能。 UnrealBuildTool(UBT)被调用,以便对结果进行编译。

    3.8K62发布于 2019-07-09
  • 来自专栏Dissecting Unreal

    UE4UE5的RHI(Vulkan为例)

    RHI是Render Hardware Interface的缩写,虚幻引擎通过RHI把各个平台的图形API包装成统一接口,供上层渲染来使用,让业务不用过多的关注API细节(实际还得关注RHI细节)。 对于引擎开发者来说,在原始的RHI接口函数不符合要求时,或者想做一些跟业务绑定的专有逻辑时,这一套非常深的封装反而是一个非常重的负担,因此我就根据自己阅读源码后的理解和开发经验,尝试总结梳理了一下RHI UE5的RHI里也像Vulkan一样,把顶点或索引Buffer这样的说法废弃了,他们本质上都是一维数据,所以也用统一个类型表示就足够了。 因为虚幻引擎的RHI里面封装的类名,也是这些名字在混着用的,看代码时候可以根据命名,对照着表格就大概知道底下到底是什么了 知道了API的大概原理,下面就好讲RHI具体是怎么封装了。 再比如创建vs和ps,最终调用的是UE自己实现的ShaderFactory,内部维护了一个ShaderCache,如果没有对应缓存UE就会创建TVulkanBaseShader对应的对象,调用Setup

    7.2K40发布于 2021-11-04
  • 来自专栏杂谈

    UE5入门 01 安装UE5

    2.下载安装Unreal Engine引擎 2.1 打开Epic Games Launcher:安装完成后,打开Epic Games Launcher。 2.4 访问虚幻引擎库:登录后,在Epic Games Launcher中,点击“虚幻引擎”选项,进入虚幻引擎库。 2.5 选择UE5版本:点击“库”,点击“加号”(目前我的电脑已经安装了5.1.1,故已有5.1.1相关图标按钮),在虚幻引擎库中,你可以看到不同版本的Unreal Engine。 找到你想要安装的UE5版本(如5.x版本),点击它旁边的“安装”按钮。 2.7 选择安装位置:选择你希望安装UE5的文件夹位置。建议选择一个有足够空间且便于管理的位置。 勾选相应选项,点击“应用”,然后点击“安装”,等待安装完成即可。

    80411编辑于 2024-09-06
领券