符清芳+张茹
摘要:随着计算机的发展,电脑硬件的升级,反应速度的加快,为让人身临其境并获得更好的体验,很多游戏都趋向于3D方向发展。虚幻引擎 4(Unreal Engine 简称 UE4) 是一款极为出色和流行的 3D 游戏引擎和开发工具,它支持从2D的移动平台游戏到电脑到游戏主机平台的 3D 游戏大作的开发。而游戏场景是游戏的核心,也是它的重要组成部分,本文的主要内容就是介绍怎么基于虚幻引擎4来制作一个简单的自然场景。
关键词:虚幻引擎4;自然场景制作
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)31-0188-02
Abstract: With the upgrade of computer hardware leading to the increased rate of its reaction, a majority of game companies have the tendency to use 3D to make games in order to give players the immersive experience. Unreal engine 4(UE4) as the game engine and develop tool is excellent and popular which can support the development of 2-dimensional games based on mobile platform and even 3-dimensional games based on platform of game consoles.Game scene is the core of the game, and it is also an important part of the game. The main content of article is how to make a simple natural scene by using UE4.
Key words: Unreal Engine 4 ; Natural Scene Making
1前言
虚幻引擎4是由美国Epic Games公司制作并供游戏开发者使用的一整套游戏开发工具。从二维的移动平台游戏到主机平台的大作,虚幻引擎4赋予您启动项目、发布项目、不断成长完善并脱颖而出所需的一切功能。使用虚幻引擎可以制作几乎任何作品,无论是简单的解谜应用还是大型的开放世界3D动作游戏。而且无论学生、独立开发者和大型团队都在使用虚幻引擎,因此学习和掌握它几乎不会过时!而好消息是,如今虚幻引擎4已正式宣布免费了!这可以说是一个共赢的经营策略,不仅降低了虚幻引擎的入门门槛 (对独立开发者、小团队意义重大),还能带来规模化的增长和收益。按照官方所说的:“只有您成功,我们才能成功。”虚幻引擎提供了 Windows 与 Mac 平台的开发工具下载,其制作的作品可以在 Windows、Mac、Linux 以及 PS4、X-Box One、iOS、Android 甚至是 HTML5 等平台上运行。通过虚幻引擎,用户仅需学习一个引擎和一种工作流程,即可打造从移动平台项目,到超级高端的主机和PC游戏,因此虚幻引擎是全球独立游戏开发人士和专业游戏开发者的极佳选择。
2场景制作
随者UE4的免费开放,将会有更多的人投入到UE4的学习当中,在UE4中,场景也称作关卡,而引擎的大部分功能模块都是为了创建场景或者说关卡而服务的。
场景是需要很多其他元素来充实或丰富的,比如说地形,植被,模型(石块,树木,花草,房子……),音频视屏,特效(粒子系统)……
2.1创建地形
地形是支撑场景的重要部分,场景中的大部分物体都是基于地形而存在的,所以创建场景的第一步就是创建地形。创建地形有两种方式,一是在引擎里设置相应参数,然后直接点击新建(图1);二是从文件里面导入已经建好的地形。
建好地形后,需要赋予你想要的材质,并且可以使用引擎的地形工具(例如雕刻、平滑、平整、腐蚀、噪点……(图2))创建你想要的地貌(高山,河谷,平原、、、、),然后可以使用引擎的描画工具来具体的修饰地形地貌的细节。
2.2模型导入
地形地貌建好后,可以向场景里面添加河流、树木、石头等等这种模型。
河流可以是从外面导入到项目里的蓝图,也可以是自己创建的。从外面导入到项目里的蓝图可以直接使用,比如将蓝图直接拖到场景里相应位置,调节一下大小就行了。
如果说是自己创建,那么可以拖一个cube或者平面模型到场景中,将cube z轴上的值设为0,再调节它的x轴和y轴的值,使它适应河谷的长度以及宽度;然后给cube或者平面添加一个水的材质,如果是在创建项目时选择了添加初学者内容,那么在内容浏览器里会有一个StarerContent文件夹,在文件夹里有一个Materials的文件夹,里面有很多的材质球,比如说里面就有各种木质材质球,墙面材质球,土质材质球等等,当然还有水材质球,可以直接将材质球拖到cube或者说平面模型上,然后就可以观察效果了。或者也可以到其他网站下载一些水的材质,再赋予到模型上,观察其他不同的效果。
2.3资源来源
树木,石头等其他模型需要3D建模软件来制作。3D建模软件通常使用的是3D Studio Max,(原名:3D Studio Max)或者Maya,这两款软件均是由 Autodesk传媒娱乐部开发的基于PC系统的全功能的三维计算机图形软件。只是Maya是美国Autodesk公司出品的世界顶级的三维动画软件,应用对象更多的是专业的影视广告,角色动画,电影特技等。
为了更方便快捷,很多模型都是可以在一些专业网站下载的,比如说CG模型网,3D模型库,3D溜溜网等等,还有3D Studio Max和Maya的官方模型网站,这些网站上都有免费或者收费的模型可供下载;更重要的是还有虚幻4的虚幻商城,这上面也有很多模型和其他资源可供下载,并且这些资源都很方便的可以直接导入到项目中,不需要做其他操作就可以使用了,不过让人有点不开心的事是很多资源是需要收费的。
2.4植被
对于植被类模型,虚幻引擎用非常方便的种植功能。导入模型后,选中要种植的植物,然后调节好画刷尺寸和描画密度,就可以开始种植了,种植的植物会智能的根据地形来调节它的倾斜度(如图3)。如果种错了,按住shift键,再按鼠标左键就可以删除种错的树。
2.5漫游场景
在场景相应位置添加好模型或其他资源后,就可以点击引擎上方的播放键,然后就可以在你所建的场景里漫游,并查看效果,然后根据效果再做相应的调整。
参考文献:
[1] 冯哲士,杨喆靓.基于次世代虛幻引擎的场景制作与研究[J]. 神州旬刊, 2014(9):238-238.
[2] 朱阅晗,张海翔,马文娟.基于虚幻4引擎的三维游戏开发实践[J].艺术科技,2015(9).
[3] 三巫教育[EB/OL]. http://sanwu.ke.qq.com/.
[4] 业界一流的3D引擎和游戏开发工具[EB/OL].http://www.iplaysoft.com/unreal-engine.html.
[5] 虚幻引擎[EB/OL].https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4.