原文:西川善司
http://www.4gamer.net/games/075/G007535/20160726064/
最终幻想15的演讲会场。相当大,听众非常多。
在本次计算机图形和交互技术大会【SIGGRAPH 2016】上,和游戏相关的CG技术解说方面上,SQUARE ENIX有很强的存在感。这个计划于2016年9月发售的【最终幻想15】的制作相关的会议,很多人都预订参加了。对于外海也有很高关注度的FFXV,有可以了解开发内幕的机会,多数的游戏开发者当然不会错过的。
这次报道的是,最终幻想15会议之一的【Visual Effects of Final Fantasy XV:Concept,Environment and Implementation】(最终幻想15的视觉特效,概念,环境与实现)。
演讲者是SE的第二商务部的高级程序员長谷川 勇氏和负责实时VFX的主管小山正彦氏,以長谷川氏和小山氏按自己负责部分来交替说明的形式来进行演讲。
此外,本次报道中的画面和动画,还是在开发中的内容,也可能和实际的游戏有所区别。
長谷川 勇氏(高级程序员,SE第2BD)
小山正彦氏(实时VFX主管,SE)
会议分为了3大部分

以实现有说服力的照片真实表现为目标的FFXV的视觉特效

FFXV的视觉特效,是以追求照片真实来制作的
首先登台的長谷川氏,对FFXV的图形开放概念【说服力高的照片真实表现】做了说明。
   長谷川氏提到,FFXV,是以现代场景和幻想场景共存的世界为舞台的幻想RPG游戏,描绘出的游戏表现都是幻想出来的。但是,世界中真实的火和水,以及烟雾等现象,以及光那样的能量的处理,是完全和现实世界一样来描绘的。
比如,魔法产生的火即使是虚构的,但出现后还是会蔓延,火焰的光也会照亮周围,和现实视觉的物理现象是一样的,这也是为什么要在绘制上这么讲究。
即便是魔法攻击产生的火焰,视觉效果也要和现实的火焰一样的绘制
FFXV的特效视频展示
基于物理渲染(PBR)和线性工作流(LWF)以及高动态范围(HDR)这些关键词,在FFXV的特效上讲究的要点
另外小山氏这边,对FFXV的渲染管线对基于物理渲染(Physically Based Rendering,简称PBR)中,线性空间的亮度值(颜色值)的处理做了说明。
这里提及的线性空间,是不考了显示器的配置(亮度),与现实世界的物理等价的数值表现体现。事实上的高动态范围(HDR)渲染也是的。
这种渲染管线的线性空间处理方法,在电影和CG的用语里也叫做【线性工作流】(Linear Work Flow,简称 LWF)。FFXV的特效也是全部是用LWF来制作的。
FFXV的特效也是全部是用LWF来制作的
【关于FFXV的PBR和LWF的效果,最生动和有代表性的材质就是"水"了】小山氏叙述到。
要正确的表现水的效果,需要镜面反射(Specular),透明度(Transparency)和折射(Refraction)的3个要素。在PlayStation 4世代的游戏开发中,是把透明物体和不透明物体区分,并且一边在保留镜面反射的同时一边降低透明度来制作表现,提升水表现的真实度。
FFXV中水花表现的视频
这里是强制静止的,实际是可以看到水散落和真实运动的。折射效果和镜面反射的高光也很显眼

FFXV的视觉特效制作方针

接下来小山氏,对开发团队在视觉特效(VFX)的完善方法上做了解说。
 
FFXV的开发团队里的VFX美术师傅也是有多个人的,每个美术师都可以从零开始委托制作视觉特效,每个人的做法也不一样,要全体的统一也很难。所以,首先是公司内部开发了个人的基于节点的VFX制作工具,让理解工具规格的成员制作预设(基本的风格)的VFX,在基于这些让每个VFX美术来组成节点制作效果,彻底的贯彻了这样的流程。
这里说道的节点,就是下图中一个个的功能块。
每个VFX美术师,核心成员小山氏制作的预设VFX,来组成特效。
全体VFX美术师并不是都精通这套结构,考虑到稳定的品质保证和制作效率,这样的制作风格是很不错的,小山氏回顾到。
 
 

基于节点的VFX工具使用的相关问题和对策

在FFXV的开发中,虽然采用了基于节点的VFX制作工具来制作视觉特效的方式,但还是遇到了一些问题。
例如,冻结特效会大量产生多个物体对象,结果会让特效规模变的很大。还有在特效性质上,短时间内产生和销毁这样多次反复的情况很多。
大量的复数特效产生和销毁的演示
大量特效一瞬间出现和销毁。
大规模的特效会消耗很多内存,在短时间内反复生成和销毁的情况下,特效的启动和关闭会成为overhead,最后的处理负荷也会变高。FFXV使用了2种方法来处理这种问题。
 
使用了【Grouping】和【Formulation】做为解决方案
大量生成的特效和生命周期短的特效会引起的问题
1个方法是【Group化】。对于大量生成的特效,把构成特效的节点群分组来管理,按组来生成和销毁的处理,来改善内存的利用效率。
通过Group化来改善内存的利用效率
第2个方法是【公式化】(Formulation)。这个是把特效内包含的复杂节点结合,可以理解为把复杂节点合成1个【虚拟节点】来管理。把多个节点用1个虚拟节点来处理,这样就减少了无用的启用和销毁处理。
通过公式化,把大量的节点用虚拟的1个节点来做处理

FFXV的视觉特效中采用的程序化纹理

FFXV的视觉特效中,一部分也采用了程序化纹理技术(Procedural Texture)
小山说明到,在FFXV的开发中,也致力于解决以前日本游戏开发中没有怎么挑战的新主题。这个就是【程序化技术的使用】,FFXV中的一部分视觉特效使用的纹理,是采用程序化来生成的。
FFXV中,视觉特效使用的一部分纹理,并不是美术师手绘而使用软件的算法自动生成的。
具体的,攻击特效和Lens Flare这些,面积比较大的特效使用了程序化纹理。向画面整体的广阔范围扩展的纹理,因为手绘的原始分辨率扩大和缩小,表现品质会可能会下降。但程序化生成的纹理,无论如何的大小都可以生成没有伪和感的纹理。动画纹理也是一样,程序化生成的话循环和重复表现也不会很明显。
魔法的电击和闪光的表现,或是lens Flare等效果,都是程序化纹理技术的示例
当然,并不是所有的视觉特效都可以用程序化纹理,以前那种连续画像预先生成的动画纹理FFXV里也有使用。
例如,前面动画里演示的水花的动画纹理,就是连续图像的粒子。虽说如此,“但不之是半透明的Billboard,也包含了模拟水花特有的凹凸细节的法线向
量这种只有次世代机才有的内容”小山氏提示到。
水花特效使用的连续动画纹理的示例。但并不是1张图的排列,还包含了表现细微凹凸的法线响亮,在绘制时进行bumpmapping。
FFXV的特效制作使用的基于节点的工具,虽然笔者以前也听过,但并不知道还使用了程序化纹理技术。这个会议可以说是让FFXV【大概使用了全部的近代图形技术】这点变得清晰了吧。

转载于:https://www.cnblogs.com/TracePlus/p/5721713.html

【SIGGRAPH】用【有说服力的照片真实】技术实现最终幻想15的视觉特效相关推荐

  1. 看尽SLAM、ReID和文字识别等技术进展!15位视觉技术大咖齐聚一堂

    当前,我国已成长为全球第二大AI大国,人工智能产业进入高速发展的黄金时期.重视青年开发者的工程化能力培养,创新人才引进的策略和渠道,为人工智能的纵深发展储备人才资源,是当下人工智能行业最迫切的任务之一 ...

  2. 利用机器学习为广告生成有说服力的面孔

    文章来源:ATYUN AI平台 匹兹堡大学的研究人员最近开发了一种条件变化的自动编码器,可以为广告制作独特的面孔.他们的研究基于他们以前的工作,探索了更好地理解广告的自动化方法. "在我们过 ...

  3. 罪恶装备 Xrd REVELATOR 3D进化出的非照片真实视觉

    GUILTY GEAR Xrd REVELATOR 3D进化出的非照片真实视觉 罪恶装备系列是用2D日系动画一样的惊异视觉来吸引玩家的. 最新续品[ GUILTY GEAR Xrd-REVELATOR ...

  4. 老焦专栏 | 如何做一个有说服力的方案?

    2019独角兽企业重金招聘Python工程师标准>>> 转载本文需注明出处:微信公众号EAWorld,违者必究. 经常有技术人员收到这样的反馈:技术精通,但做方案的能力不强.其中一个 ...

  5. 教你填写有说服力的QQ号码申诉资料(转)

    教你填写有说服力的QQ号码申诉资料(转) 很多人号码申诉时都如实的填写了自己相关真实的证明资料,却老是申诉被拒绝,其中很大的原因是填写资料时提供的证明资料没有足够说服力(特别是号码申诉的"其 ...

  6. 基于照片扫描技术的游戏网格贴图制作的相关(上篇)

    参考来源: Agisoft PhototScna User Manual http://www.agisoft.com/pdf/photoscan-pro_1_4_en.pdf Unite 2018| ...

  7. 使用生成对抗网络的照片真实单图像超分辨率(SRGAN)

    使用生成对抗网络的照片真实单图像超分辨率(SRGAN) 文章系做实验时所需,翻译 文章目录 使用生成对抗网络的照片真实单图像超分辨率(SRGAN) 摘要 一.前言 二.贡献 三.特点 总结 摘要 提出 ...

  8. ReCap 360 photo照片建模技术的又一个例子

    这是我做的又一个利用Autodesk ReCap 360 照片建模技术做的一个例子.你可以下载模型自己把玩,或者下载原始照片自己试一试. 拍摄工具: 小米手机 照片数量:约120张 后期处理工具: p ...

  9. 【数据科学】5个数据讲故事技巧,用于创建更有说服力的图和表

    使用数字通常不被认为是性感的工作.毕竟,会计和数据录入等职业并不是这个数字时代最激动人心的职业. 但就像现在统治世界的曾经无耻的计算机爱好者一样,数据分析师目前被视为"就业市场的独角兽&qu ...

最新文章

  1. zabbix企业应用之报表功能
  2. c语言prime函数怎么用_n!函数用C语言其实可以这样!
  3. 超级封装RecyclerView的适配器Adapter 只需二三十行代码
  4. java 获取文件权限_Java中的文件权限,检查权限和更改权限 - Break易站
  5. [CF]Codeforces Round #529 (Div. 3)
  6. iOS7 企业应用无法安装应用程序 因为证书无效的解决方案
  7. Arduino笔记-人体感应灯项目
  8. Java1.8接口方法都是抽象_抽象类和接口的区别以及jdk1.8之后接口里面可以实现方法...
  9. 10.Springcloud的Zuul
  10. Doris之BE的所有配置项(全面)
  11. 文件操作 详解(freopen)(C++)
  12. NotePad 常用设置
  13. (python)GA(遗传算法)优化LSTM神经网络(亲测成功,速度慢)
  14. 转行测试,11k入职,我写了份1000多字的分享,每一笔都是经历
  15. springmvc集成shiro后,session、request姓汪还是姓蒋 ?
  16. ZZULIOJ1194: 总成绩排序(结构体专题)
  17. 重磅!中国科学技术大学,成立新学院!
  18. 对成功的渴望和恐惧——谈心理学中的“瓦伦达效应”和“约拿情结”
  19. python获取Q群的信息数据100%用得到【已开源】
  20. iPhone创富志:日进千金 无限遐想的盈利空间

热门文章

  1. 商品销售数据建模及分析
  2. 基于微软 SAPI 的 TTS 程序实现
  3. php实现自定义中间logo的微信小程序码
  4. keychron机械键盘使用感受
  5. 6.0 深度学习图片常见转换操作
  6. win10系统更新服务器太慢了,win10更新慢如何解决
  7. tipask二次开发总结_tipask二次开发总结.docx
  8. 我的程序员转行过程,聊聊程序员的职业出路在哪里?
  9. 深造分布式 打败面试官 招式三 直捣黄龙
  10. webui 通过提示词矩阵的文本框功能添加负面标签