导言:虚幻4引擎(Unreal Engine 4)2014年发布以来受到了多媒体行业的广泛关注,在游戏、动漫、虚拟现实领域都发挥了它极大的优势和灵活性。通过其制作出来的室内场景品质令人震惊,非常适合用在虚拟仿真领域。下面我们先来看看由我们成都午时科技有限公司团队创作的室内场景截图(原始参考来自于网络)。

公司网站:www.cdwskj.com.cn

虽然还有很多可以改进和不足的地方,但是我们希望把我们的经验跟大家进行分享。

实时渲染虚拟样板间

写在前面的话:关于自学UE4

学习任何东西都得先掌握学习方法。在自学UE4过程当中,经常会有朋友在问各种基础问题,其实这些答案都些在官方文档里面。比如如何导入模型,如何编辑材质等等一系列。其实只要打开官方文档,加上搜索的功能,你就会很快的了解引擎,了解每个参数的作用了。把官方文档当成一本工具书来使用,经常翻阅,再配合官方视频教程及演示关卡,做好笔记,会事半功倍。https://docs.unrealengine.com/latest/INT/(国内网络原因,如果需要使用搜索功能必须得用VPN代理才可以使用)。

本次教程使用的是4.4.0版本

项目开发流程:

和任何项目一样,一个合理的项目制作流程直接影响到整个项目的顺利进行以及效率。下面我们简单介绍一下我们美术团队的制作流程。

使用到的软件:

关于模型和贴图

这里就不细讲如何导入模型和贴图了,因为这些在官方教程里都写得非常清楚,各种教程也都有提及。我们重点讲一下注意的事项和我们总结的经验。

1.模型、贴图:

很多使用UE4做虚拟现实的朋友都是做效果图和CG的,可能并不注重模型和贴图的优化。实际上在生产过程当中,模型和贴图的优化是整个项目的优化的第一步,否则很可能因为模型和贴图的负担造成引擎负载过大,影响整个项目的帧率,最后推倒重来。所以充分利用normalmap和BUMP以极低的模型面数表现高面数的细节就尤为重要了。

2.UVMAP

大家知道在UE4里面使用Lightmass的模式呈现的最终效果更好,很多初学者苦恼于在烘焙过程当中各种出错而烦恼。其实在第二套UV制作的时候讲究几点原则就好:

a.UV无重叠

b.在0,1象限内

c.充分利用UV空间内的每一个像素

Lightmap的大小也需要统一规划,可以使用引擎里的Lightmap Density来检查,过大和浪费的lightmap会增加build的时间。

关于材质:

和Ue3不同的是,UE4使用了物理渲染,就是物理数值。添加了roughness和metallic这两个关键参数,原有的Specular参数保留。

这两个参数决定了一个材质的大部分质感。在调节材质的时候这两个参数就尤其重要了。

这里和大家看一个玻璃材质通常的连法,当然这些例子你可以在官方的演示关卡里看到。

关于灯光:

灯光对于整个室内场景的效果来说至关重要,灯光主要分天光、平行光、射灯、点光这几种:

主要注意调节是距离阀值、内外半径、强度、阴影颜色、阴影虚实、颜色等。需要反复调节,直到调出你满意的效果。

值得注意的是在我们这个场景里面布置了非常多的天光的补光,来模拟天光散射的效果。

有几种方式,第一种是通过GI光线反弹的方式来照明,这样得到灯光和阴影非常柔和。

第二种是通过灯光阵列的方式来模拟,需要注意的是为了增强天光全局照明的软阴影,在灯光参数中要注意调节Source Raius这个值。

最后说道平行光,平行光的调节直接影响到阳光照射的氛围。需要注意的是太阳光颜色由于时间产生变化,以及阴影颜色的变化。这两种变化直接影响太阳的真实感。比如以正午举例:正午太阳光颜色偏橘色(暖),阴影偏蓝色(冷)。

关于后期post Process Volume:

整个项目到快要结束的时候就开始进行后期调整了,整个volume提供了非常强大的功能可以调节出各种各样想要的效果。可以对场景进行较色,可以添加镜头光晕,可以调整眼睛自适应范围和大小等。这里就不一一举例参数的用法了,大家可以参照官方文档进行尝试。

关于团队合作及版本控制:

1.UE4默认支持了perforce和subversion两款版本控制软件。使用版本控制器后会对数据安全备份有极大的作用,即时文件遇到不可以预知的问题崩溃,你也可以轻松的找回你的备份。这一点来讲,对于个人也是适用的。团队成员之间也可以实时的看到其他成员上传的数据。具体的架设版本控制器服务器和客户端的方法可以在网上找相关教程,篇幅有限,这里不再阐述。

Perforce客户端界面:

Perforce架设好之后就可以在UE4里面链接版本控制了。

2.团队成员如何相对独立的在一个关卡下工作。

在版本控制器架设之后,UE4提供了levels工具,可以将一个场景拆分为多个关卡。比如一个成员负责props,一个负责灯光,一个负责特效。同时在一个关卡中进行编辑,互不干扰,又同时可以看到对方的进度。

最后方便UE4使用和爱好者讨论,我们建立了一个群:334506584,希望和大家一起讨论和提高!

如果您也有原创的作品或经验希望与大家分享,可以联系小编,QQ:2933690708,火星网希望能更多地分享大家的原创作品,并与大家共同进步。

虚幻4引擎虚拟现实项目制作教程相关推荐

  1. UE4虚幻引擎关于小地图制作教程

    UE4虚幻引擎关于小地图制作教程 首先,要做一个这样子的效果! 怎么做呢! 首先,我们要准备UI! 小地图,我们的分辨率是512x512 记住参数! 然后在MainUI当中!我们就可以这么设置! 一个 ...

  2. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  3. ue4怎么用虚幻商城场景_【更新】UE4虚幻引擎野外场景制作零基础入门教程

    原标题:[更新]UE4虚幻引擎野外场景制作零基础入门教程 作为一套零基础入门教程,可以帮助虚幻4引擎的新手了解到环境制作流程和相关软件的配合.本教学适合零基础入门用户,不适合有一定经验的UE使用者. ...

  4. 虚幻引擎C++终极射手教程 Unreal Engine C++ The Ultimate Shooter Course

    虚幻引擎C++终极射手教程 Unreal Engine C++ The Ultimate Shooter Course MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 ...

  5. 虚幻引擎5 AR开发教程03:创建第一个AR App

    在本教程中,我们将学习如何在项目中添加 AR 功能并在虚幻引擎 5 中创建我们的第一个 AR 应用程序. 步骤 01:创建和设置 UE5(虚幻引擎 5)AR 项目:教程 01 步骤 02:创建 AR ...

  6. 虚幻引擎5 AR开发教程02:构建和测试AR Android App

    在本教程中,我们将学习如何在虚幻引擎 5 上构建和测试 AR 安卓应用. 步骤 01:确保已安装目标平台. 打开 Epic Games 启动器 选择选项 确保为您所需的应用程序构建平台安装了目标平台 ...

  7. [UE4]虚幻引擎UE4如何制作可拖动(Drag and Drop)的背包(Scrollbox)(转载)

    最终效果 由于隐私保护,不想截实际的效果图,下面给出了示意图,左边是背包A,右边是背包B,将其中的子项目从左侧拖往右侧的背包,然后在插入位置放置. 第一步: 制作一个user widget(在内容浏览 ...

  8. hge引擎配置登录器教程_3Blue1Brown 动画制作教程(1)--制作第一个自己的动画

    制作第一个自己的动画 前一篇详细介绍了 3Blue1Brown 的动画引擎在 Windows 10 64 位系统上,基于 Anaconda的配置方法,并且详细描述了在配置 3Blue1Brown 提供 ...

  9. 网页设计与制作教程 项目1

    网页设计与制作教程 项目1 Hello 大家好,我是白熊就是白熊 欢迎各位有缘人来看我的文章(●'◡'●) 今天跟大家分享一下老师教我们在课堂上敲写的一些项目,今天就先分享一下项目1(适用于初学者), ...

  10. 建军节献礼!J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1

    我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...

最新文章

  1. centos下pg_dump的服务器版本不匹配问题
  2. 安利一个超好用的Pandas数据挖掘分析神器
  3. .NET 下载、文档访问新姿势
  4. git在远程关联和push时出现问题
  5. C语言的静态数组初始化
  6. 超详细的Git提交规范引入指南
  7. 使用dx命令在cmd环境下执行的正确方法,我用的版本android4.4.2,jdk1.8
  8. java列表mvc分页_Springmvc完成分页的功能
  9. JS数组 团里添加新成员(向数组增加一个新元素)只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。myarray[5]=88;...
  10. 沪深300成分股分析
  11. 苹果手机如何制作铃声
  12. 计算机怎样将多行文字转换成表格,怎么把表格里的字变成两行
  13. mSystems:土壤化学计量特性影响土壤C、N和P循环微生物丰度及其对全球变化的抵抗力(一作解读)...
  14. redis中set、setnx和setex
  15. Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用
  16. matlab simulink 汽车abs模糊pid控制和pid控制对比
  17. Android Studio安装遇到的问题(最全)
  18. linux下使用ftp命令匿名登录
  19. 技术分享 | 服务端接口自动化测试, Requests 库的这些功能你了解吗?
  20. 3分钟掌握自给IP地址

热门文章

  1. 关于STM32Flash详解
  2. 航班网站php项目,php的实时航班api调用代码实例
  3. excel数据库_如何通过INTOUCH组态软件做EXCEL报表(含代码)
  4. 转:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
  5. 社交网络用户行为分析,各类社交软件用户分析
  6. 浙江高考计算机专业要选什么课,浙江省新高考7选3选课指南发布 七选三技巧解读...
  7. 嗖嗖嗖Wordpress外贸企业主题制作教程--第二讲 整站下载器的使用和静态页面的准备
  8. 时间轴app哪个好?可以记录自己过去经历的时间轴便签
  9. AD20如何自定义BOM模板?Altium Designer20 实用技巧系列教程(五)
  10. 常用值得收藏的网站/软件 持续更新中