首页 > 其他分享 >UE4是什么?虚幻4引擎是什么?

UE4是什么?虚幻4引擎是什么?

时间:2023-06-01 12:44:27浏览次数:43  
标签:Engine 引擎 C++ Unreal 虚幻 UE4

UE4 的全名是 Unreal Engine 4,中文译为“虚幻引擎4”。UE4 是一款由 Epic Games 公司开发的开源、商业收费、学习免费的游戏引擎。

从 1998 年发行至今,UE4 一共经历了 UE、UE2、UE2.5、UE3、UDK、UE4 多个版本,它的迭代速度极快,现在已经到了 4.22 预览版。

基于 UE4 开发的大作无数,除《虚幻竞技场3》外,还包括《战争机器》《质量效应》《生化奇兵》等等。在美国和欧洲,虚幻引擎主要用来制作主机游戏,风靡全球的吃鸡游戏 “绝地求生” 也是由UE4 引擎开发。

UE4 采用了目前最新的即时光迹追踪、HDR 光照、虚拟位移等新技术,而且能够每秒钟实时运算两亿个多边形运算,效能是目前“Unreal Engine”的 100 倍,而通过 NVIDIA 的 GeForce 6800 显示卡与“Unreal Engine 3”3D 引擎的搭配,可以实时运算出电影 CG 等级的画面,效能非常非常恐怖。

2019 年的春晚,惊艳人们的 AR 就是用 UE4 引擎制作出来的,为 2019 年春晚带来耳目一新、为之一振的视听体验。

由于 UE4 引擎在近几年才进入人们的视线,所以 UE4 方面的人才目前在行业非常紧缺,在各大招聘平台上都可以找到各种 UE4 的招聘信息,并且资薪非常可观。

关于C++

UE4 的底层由 C++ 实现,我们编写的代码也是 C++,但是 UE C++ 经过 Epic 的封装,难度没有那么大,甚至会变得有趣,不过也需要你有 C++ 的基础知识,因为底层还是由 C++ 实现。

如果你没有 C++ 基础,请点击《C++入门教程》进行学习。

关于本教程

本教程使用的 UE4 版本是 4.21.2   Visual Studio 的版本是 2017,请确保引擎版本保持一致。

本教程的目标主要是带领大家从零开始安装 UE4 到用 C++ 配合蓝图编写出一款单机游戏。

标签:Engine,引擎,C++,Unreal,虚幻,UE4
From: https://www.cnblogs.com/tomato-haha/p/17448614.html

相关文章

  • UE4的下载和安装(UE4开发环境的搭建)
    使用UE4开发游戏之前,必须先搭建开发环境,具体包括:UE4引擎的下载和安装VisualStudio下载和安装UE4的下载和安装1)首先,打开任意一个浏览器输入UE4官方网站的网址 https://www.unrealengine.com/zh-CN/,点击右上角的“下载”按钮,如下图所示:2)官方要求必须登录......
  • OpenMLDB v0.8 新功能:离线引擎数据源支持 Amazon S3
    简介AmazonS3(以下简称S3)是一种非常受欢迎的云存储服务,它以其卓越的扩展性、安全性和稳定性而广受全球企业和开发者的喜爱。在新发布的OpenMLDBv0.8.0版本中,新增加了对于AmazonS3作为离线数据源的支持,其带来的主要好处包括:安全性和稳定性:S3提供高级别的安全保障,以保护......
  • 规则引擎的低代码日记——自定义函数编程操作(类excel函数)
    它是技术源码可开放的JAVA规则引擎,采用springcloud+VUE的技术架构进行构建,其中对数据的灵活加工处理采用的是函数式编程的思路(类excel函数配置),是其亮点功能。它允许开发人员定义和管理应用程序的规则,并在应用程序中执行这些规则。在规则引擎中,从数据加工成变量并使用函数式编程......
  • UE4字符串调试日志
    #在运行时打印输出信息原作者:Rama(opensnewwindow)此文为Logs,PrintingMessagesToYourselfDuringRuntime(opensnewwindow)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。#概述Logs很重要,因为它通过给你反馈来让你知道:你的......
  • UE4中控制台变量
    #前言此文为ConsoleVariablesinC++(opensnewwindow)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。一个控制台命令是用户输入字符发送到引擎然后引擎以某种方式反应(比如console/log变量,改变内部状态)。一个控制台变量会额外地保存一......
  • UE4中的蓝图函数库
    #蓝图函数库此文为AssertionsBlueprintFunctionLibraries(opensnewwindow)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解我们在开发中经常发现需要一系列工具函数来让开发更简单。这些函数经常是无状态的,并且在各种gameplay框架代码中......
  • UE4配置文件
    #配置文件此文为configurationcategories(opensnewwindow)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。包含配置gameplay或者引擎行为属性设置值的文本文件。在工程加载时,配置文件可以被用来给一些需要初始化的类属性设置值,配置文件......
  • UE4代码编写标准
    #代码编写标准此文为CodingStandard(opensnewwindow)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。在Epic,我们有一些编码标准和约定。这个文档不打算讨论或进行改进,相反,它反映了Epic的当前编码标准。编码约定对程序员很重要,因为:软件......
  • UE4时间管理
    #时间管理定时器是在短暂延迟或一段时间后计划执行一些操作。比如,你可能想让玩家获取一些东西后变无敌,在十秒后变回原状态,又或者你想让玩家在一个充满毒气的屋子里移动时每秒掉多少血。这样的行为都是通过定时器来实现的。定时器是被全局TimerManager(FTimerManager类)中管理......
  • bleve搜索引擎是支持基于field搜索的
    QueryStringQueryThequerylanguagequeryallowshumanstodescribecomplexqueriesusingasimplesyntax.TermsPlaintermswithoutanyothersyntaxareinterpretedasamatchqueryfortheterminthedefaultfield.Thedefaultfieldis _allunlessoverri......