虚幻引擎VR游戏开发基础教程

Posted IT教程精选

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚幻引擎VR游戏开发基础教程相关的知识,希望对你有一定的参考价值。

虚幻引擎VR游戏开发基础教程

了解如何使用 Oculus Quest 2 的蓝图在虚幻引擎 4 中从头开始构建基本的 VR 机制

课程英文名:Unreal Engine VR Development Fundamentals

此视频教程共4.0小时,中英双语字幕,画质清晰无水印,源码附件全

下载地址

课程编号:353

百度网盘地址:https://pan.baidu.com/s/1301-Ypy2oEP71O2eG1Eakg?pwd=hsgs

课程内容

你将会学到的

  • 虚幻引擎蓝图基础

  • 使用虚幻引擎制作 VR 项目原型

  • 为 VR 开发配置虚幻引擎项目

  • 从头开始构建基本的 VR 机制

  • 虚幻引擎中的 UI 交互

  • 虚幻引擎的游戏框架

课程内容

4 个章节 - 30 个讲座 - 总时长 5 小时 15 分钟展开所有章节

要求

  • 无需编程经验。我们将直观地编码。

  • 拥有 Oculus Quest 或 Quest 2 VR 耳机(Oculus Rift 也可以)

  • 拥有支持虚幻引擎的电脑

  • 渴望学习VR开发

说明

早在 1995 年,我们进行了互联网革命,使用 2D 网站将世界各地的人们联系起来。现在,同样的情况正在发生,但在 3D 中。我们已经通过 VR 耳机获得 3D 体验,而不是 2D 页面。所有这些最终将把我们带到元界,它是互联网的继承者,我们将在一个虚拟空间中与我们自己的化身、虚拟家园和经济联系在一起。要成为构建 Metaverse 的一部分,我们必须至少知道一个游戏引擎来创建沉浸式虚拟世界。

来自 Epic Games 的虚幻引擎将成为为元界赋能的少数工具之一!所以,这就是为什么现在是学习虚幻引擎 VR 开发的最佳时机。我们为此创建了这门课程。在本课程中,您将快速开始您的虚幻引擎职业生涯。我们花费了大量时间创建教程,以便您可以节省时间并在很短的时间内学习这个复杂的主题。

通过参加本课程,您将学习 VR 开发基础主题,例如:

  • 为 VR 开发设置和配置虚幻引擎

  • 蓝图可视化脚本系统基础

  • 虚幻引擎中的游戏框架

  • 蓝图演员

  • 创建 VR Pawn

此外,您将从头开始构建基本的 VR 交互,例如:

  • 抓取

  • 添加和动画 VR 手

  • 使用拇指杆输入移动

  • 传送

  • 快速车削

  • 界面交互

在本课程结束时,您将构建自己的 VR 模板项目,可以在项目中使用。此外,您将构建一个简单的游戏,从 Blueprints 部分逃离火车。总体而言,您将对虚幻引擎 4 中的 VR 开发有一个扎实的理解和启动项目(您构建!)。

立即报名,一起打造元界吧!

-Tevfik

此课程面向哪些人:

  • 想要将 VR 用于创意目的的设计师

  • 想要开始使用虚幻引擎和 VR 开发的开发者

  • 任何人都想节省学习新主题的时间

     

虚幻引擎在游戏之外可以做什么呢?

一个趁手的工具在开发者手里,你永远不会猜到他们会用来做什么。虚幻引擎 4 从诞生以来,应用范围就不断地在拓展,从游戏引擎到“家装“引擎,再到 VR 引擎。 当你打开 4.24 版 UE4 新建项目的时候就可以看到 4 大应用领域已经规划好了,你要的插件和默认设置都开了,有钱上 RTX 的朋友们,现在实时光追也准备好了,打个勾就开了。那虚幻引擎在游戏之外可以做什么呢?

技术图片

很多设计师朋友们都在打听是否能够把虚幻引擎改造成适合这群人的工具,后来也看到越来越多的国际化公司把虚幻引擎4 纳入自己的设计和汇报体系,Pixel Streaming 让 iPad 上也能体验到最顶级的享受,流程上逐渐完善了。

4.23 到 4. 24 是这一个跨越的重要分水岭,如果你在 4.23 上做 CAD 项目导入和调整,需要申请 Unreal Studio,手工打开众多的 Datasmith 插件,到 4.24 里面你只要在新建项目的时候选择好对应的模板,一切都为你准备好了。(4.25 Preview 崩溃率让人泪目,现在不提也罢。)

传统制作思路的影响还是非常大

的确隔行如隔山,比如一个动画师做一个可控机械手臂,传统思想里面每一个关节我都用骨骼来控制,IK/FK 一顿骚操作,权重刷完基本一天也就没了,还要担心骨骼之间的挤压,扭曲等问题。

技术图片

如果是一个机械工程师思考流程就完全不一样了,在他们眼中每一个关节都是独立的个体,它们有着自己的 Roll,Pitch, Yaw。整机的每一个动作都被拆解成无数个关节自身的旋转属性的集合,这些动画数据又被转换为对应机械臂旋转轴的角速度,工作时间,工作电压,电流等更细致的数据,在他们眼中没有骨骼。

所以如果是动画师按照自己的思路做机械手臂,这种东西就没办法适应真实的需求。在跟相关行业朋友们聊了聊转换一下思路,同样的东西做起来就更简单了。

技术图片

把每一个零部件单独制作,通过 Attach To Component 链接在一起,使用 Constrain 来进行约束,限制旋转的方向和位移的最大距离,把各关键的关键数据暴露出来。这样用已有体系里面的知识点完成了全新领域的功能制作。还能够有时间把机械运动的声音与运动节奏搭配起来。

专业设计软件的全面兼容

与单独制作插件不一样,要全面兼容各类型,各版本的 CAD 兼容和正确读取是一个让人头大的过程,体验过 CAD R14 支配的人会动,Datasmith 从 4.18 版开始就在这个领域发力,C4D,Solidwork 以及主流软件项目工程直接导入让人感动,虽然也出现过导入文件丢失的 Bug ,但是这个方面的进步非常明显。

技术图片

从曲线到多边形

很多 CAD 设计软件里面使用的是曲线来描述产品的边缘,而虚幻引擎必须依靠多边形来提现模型表面,这个转换细节就是需要特别注意的事情了,细节太高模型量会巨大,细节少了直接出现非常尴尬的硬边。

技术图片

合理运用倒入工具中的弦容差,最大边长以及法线容差,在机器运转性能可接受的范围内尽可能保留细节。

技术图片

技术图片

技术图片

展示手段上的推陈出新

很多 CAD 设计软件都有很酷炫的展示方式,半透明显示,动态切割,随时让你能够对复杂零部件进行拆解说明,这也一直是很多设计师再给甲方展示的时候介绍产品的的保留项目。

技术图片

既然虚幻引擎要介入这个部分,如果能够实现类似的项目是一个很不错的吸引点。通过对于积雪材质的分析就容易找到思路了,在判断 Z 轴高度的时候做一个 Alpha 判断,通过线性插值为材质增加上两种状态,一种是透明,一种是不透明。

如果脑洞继续发挥,既然已经能判断 Z 轴高度了,X ,Y 轴也就顺手做出来了。一个简单的 Material Instance 就可以搞定了。

但是专业人士的需求永远是你想不到的,在给一些设计师看了之后他们希望这个切割不只是能在一个轴向上做,也希望能够通过鼠标来控制。那么这个调整就不能直接在材质里面做了,需要把参数暴露出去,用一个 TargetPoint 来进行交互,原理上还是可以按照 Material Instance 的方式来做,调试也不麻烦。

如果脑洞再大一点,搞一个第三种切割方式也不是不可以的。

技术图片

高科技线条永远是做广告中最重要的忽悠说服客户的重要方法,其实利用 UI 就可以做出一个看起来很挫但是很有用的带定位点的细节展示框。用到的也就是定位点,获取物体在屏幕上的位置信息,传递到UI中,然后在UI的定位和绘制。

技术图片

不要钱但是很值钱的宝藏

意想不到的财宝,如果你有 UE 4.24 或者以上版本,通过新建项目时候选择下面的两个,都可以获得一个非常棒的半成品模板,在这里只需要简单的位置替换,定位点替换,就可以 1 秒钟实现例如屏幕空间绘画(满足甲方指点江山的需求),定位标记,X 光效果,结构爆炸图, VR 模式,行人模式等常规做产品交流展示。而且 Unreal Studio 已经免费,纳入了虚幻引擎内部,如果你是这个行业的,这个宝藏不拿简直就像亏了一个亿啊。

技术图片

好了,坑采完了,接下来可以去尝试虚幻引擎在做番剧以及做影视合成方面的新功能了。想想以后给甲方做汇报还能真人入境,VR 云交流,最后还能修图出片,想想就兴奋啊。

以上是关于虚幻引擎VR游戏开发基础教程的主要内容,如果未能解决你的问题,请参考以下文章

虚幻引擎在游戏之外可以做什么呢?

虚幻4引擎Gear VR开发入门(下)

虚幻引擎5 C++游戏开发教程

低成本动作捕捉解决方案及虚幻VR网络游戏开发

怎么使用虚幻4开发游戏?

虚幻4引擎怎么做游戏