《无尽之刃》使用的是虚幻引擎进行的开发。该游戏在IOS上的性能表现非常好。这样一款拥有次时代PC游戏品质的游戏,在高水准的美术表现下,关卡的平均总面数只有190000三角面,58个drawcall,30-70的帧速,那么制作团队是怎样做到的呢。
一。 光照
1.以平行光来表现太阳光的效果
2.场景中的对象和角色的光照渲染都采用点光源
3.场景中的物件大部分都是不接受实时光照,其光照效果全部是由静态制作(烘培),光源,比如一盏灯等,只是表现一个亮的效果。
二。 贴图
1.角色的贴图由,贴图,normalmap,diffuse贴图,高光效果为了节约内存,使用的是diffuse贴图的a通道。
2.场景中的建筑,物件例如墙壁的砖石,在制作时采用了brush贴图,加上手绘贴图之后,烘培成一张贴图,阴影光照、dirty贴图等烘培成一张贴图, 如果不使用brush贴图的方式,那么就全部烘培成一张贴图。手绘贴图的使用,会让场景风格化,避免场景的单调和乏味。光照和阴影贴图均可以由引擎渲染出 之后,导出手动修改,避免阴影粒度过大的马赛克问题等。
3.角色采用的是低模型,高贴图的方式,贴图达到了2048大小(估计是NORMALMAP之流)。
三。mesh
1.因为镜头固定,场景中大量的采用了公告板对象,大部分稍微远一点的建筑以及植被,均采用了公告板的方式以减少游戏面数。
2.角色的顶点在优化前是5000个左右,优化后,顶点被减少到了3000个,基本看不出效果的不同(我位置还是比较靠后,可能没有看清楚)
3.一个关卡的平均总面数在190000个三角面左右。
4.引擎自动对远处的细节物体进行剔除处理
5.角色没有使用顶点色来表现细节,因为效果据说不够理想。
四。动画
1.  角色动画是采用真人动作捕捉制作
2.  植被的摇曳动画,采用的shader是利用植被MESH的顶点色中的a通道来作为该顶点摇曳效果的接受权重。比如树干部分的顶点色的该通道值可以为0,则树干底部则不会受到顶点shader的影响。
3.  角色中的每个顶点规定只能受到2根骨骼的影响,以提高骨骼运算效率。
五。注意事项
1. 虚幻引擎中的特效系统慎用。据说移动平台上效率很低。具体怎么慎用也没有说清楚。。。汗。
2. 尽量使用静态烘培。

《无尽之刃》中采用的提高效率的美术制作技巧相关推荐

  1. 有效提高效率的PDF小技巧,你确定不了解下嘛?

    有效提高效率的PDF小技巧,你确定不了解下嘛? 当今是快节奏的时代,时间如此宝贵,不论是学习或是办公,掌握些提高效率的小技巧必不可少. PDF文档可以说是学生党和办公党都不陌生甚至经常接触的文档类型了 ...

  2. 提高效率的Python编程技巧

    参考B站UP啥都会一点的研究生 整理了十个100%提高效率的Python编程技巧,更上一层楼 1.遍历列表,且要用到其索引位置进行相应的数据操作 遍历列表,且要用到其索引位置进行相应的数据操作 ''' ...

  3. 【干货】用Axure做原型,一秒钟提高效率的必知技巧总结

    前言:在产品经理工作中,特别是初级产品经理,制作原型是主要工作之一.Axure是用的最顺手的原型制作软件,虽然制作移动端在效果上并不是很好,但作为不需要做高保真原型的情况下已经基本足够了. 下面总结一 ...

  4. python 编程提高效率_15 个提高效率的 Python 编程技巧

    作者:George Seif 翻译:马可薇 来源:InfoQ 每次写 Python 都会忘记该怎么写,最后只能去 Stack Overflow 查?我也一样.时间一长,这让人厌倦. 这 15 个 Py ...

  5. 如何提高图表设计与制作技巧,看这一文章就够了

    为了提升图表的应用能力和理解能力,本节将更进一步介绍一些高级的图表制作方式.这是本书中关于数据图表制作的最后一部分内容,打好了图表应用的基础,后续讲解关于数据化运营.统计分析.数据分析工具等知识时才能 ...

  6. 如何提高图表设计与制作技巧,看这一文章就够了...

    为了提升图表的应用能力和理解能力,本节将更进一步介绍一些高级的图表制作方式.这是本书中关于数据图表制作的最后一部分内容,打好了图表应用的基础,后续讲解关于数据化运营.统计分析.数据分析工具等知识时才能 ...

  7. 在千万级的数据库查询中,如何提高效率?

    1) 数据库设计方面 a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. b. 应尽量避免在 where 子句中对字段进行 null 值判断 ...

  8. 用 Git 和 Github 提高效率的 10 个技巧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:segmentfault.com/a/11900000038 ...

  9. 计算机类学术论文写作中提高效率的小工具

    作为一个学术论文写作新手,分享在论文写作过程中发现的提高效率的小工具. 1. 在线写作工具--Overleaf 在线latex写作,自动保存.在写的过程中可以随时编译,并且下载为pdf格式. 网址:h ...

最新文章

  1. putty秘钥验证登录和xshell秘钥验证登录
  2. 应用程序进程(二):启动线程池
  3. Element el-upload上传组件详解
  4. java的面向对象的四大特征
  5. VTK:可视化之SideBySideViewports
  6. Java作业09-异常
  7. 十五步骤手把手学会制作网吧XP母盘制作
  8. php addall,深入解析thinkphp中的addAll方法
  9. noip2006提高组-金明的预算方案解题报告
  10. Vue的50个知识点
  11. java开关语句_Java中嵌套开关语句的替代方法
  12. kibana设置中文
  13. iOS开发系列--Objective-C之类和对象
  14. CMake的安装(超级详细)
  15. 计算机网络ospf配置命令,华为OSPF协议基本配置 -电脑资料
  16. 灌浆料的弹性模量计算_高强无收缩灌浆料弹性模量
  17. 云服务器子系统,超详尽教程!在Windows 10内置Ubuntu子系统上搭建私有云
  18. 用当下的力量共创未来——2017(第十五届)中国互联网经济论坛盛典
  19. QGIS中WKT转为可视化涂层
  20. 一个木函工具桌面测试版,支持Linux MacOS Windows

热门文章

  1. 亚马逊爆款的流量密码原来这么简单 六个步骤打造爆款
  2. 如何使用WordPress建立亚马逊会员商店
  3. c语言能保留x后两位并且四舍五入的,二级C语言真题笔记
  4. 司马迁的智慧—东方最早的经济学综合论文《货殖列传》
  5. 替代 Elasticsearch,TDengine 助力四维图新将存储空间利用率提升 8 倍
  6. 新浪微博桌面2014 v3.0.4.35238 官方版
  7. [ 物联网篇 ] 02 - Yocto Project (YP)快速入门
  8. Apache http Server与Tomcat整合 2
  9. ss命令Linux网络状态工具
  10. hutool excel导入报错org.apache.poi.ss.usermodel.Cell.getCellType()Lorg/apache/poi/ss/usermodel/CellType;