《闪耀暖暖》如何实现顶级美术表现?
在处理腿与裙子的碰撞时,当腿的移动范围较小的时候,能够正确往外推裙子。而腿移动量较大时,腿反而会向内压裙子。我们的解决方法是用弹簧方向和粒子链方向的叉乘向量,作为弹簧的碰撞主方向,当弹簧与胶囊体发生碰撞时,优先朝主方向那一侧推。这样效果更为稳定。 ![]() 第二类碰撞体跟随扩展骨架。根据服装的骨骼链和邻居结构可以构建出虚拟的网格碰撞体。下图蓝色的点是当前的物理粒子,线是物理骨骼链和邻居结构。我们可以将其转换成黄色所示的虚拟网格。 在运行时,可以查找粒子所最接近的虚拟网格中的三角形,用这个三角形作为平面碰撞。我们使用八叉树管理网格碰撞体中的所有三角形,方便运行时快速查找。网格碰撞体的三角形比较大,过渡比较剧烈,在某些情况下可能会抖动,我们允许在运行时动态取最近的四个三角形,根据距离权重插值进行平滑处理。 ![]() 网格碰撞体的另一个作用是可以处理部件间的碰撞,我们为每类部件可以取一个别名,粒子设置它与哪个别名进行碰撞。如图我们设置头发与“裙子”进行碰撞,接下来我们切裙子的时候,只要通过别名,就可以动态寻找到当前所穿的究竟是哪个裙子,这个裙子针对的网格碰撞体是怎样的,可以实时调整头发与网格碰撞体的碰撞。 ![]() 这里我录了一个快速播放的视频,可以看到美术如何用物理编辑器进行可视化编辑以及最终的成品效果。 ![]() 除了物理系统,《闪耀暖暖》中还有美术修正的方式,如图中这个外套,形状复杂且不规则,如果用物理和碰撞表现会非常差。我们对骨骼用关键帧rbf驱动。下面是四个关键帧,手臂不同朝向情况下,其他五个骨骼对应的位置与旋转的关系。在运行时,可以根据手臂的实际朝向,在这些关键帧中线性插值。 ![]() 另一个例子是挂点系统,经历多轮迭代以后,现在的方式是逐部件组合进行调整,可以控制不同组合的挂点对象、位置以及旋转。 ![]() 接下来由柳丛给大家介绍一下美术上的传承与创新。 ![]() 很高兴今天能来这里为大家分享,今天我为大家介绍下开发过程中的一些重点开发内容,我的标题是“传承与创新”。今天会讲到《闪耀暖暖》比较重点的地方,就是布料的材质效果开发,还有2D风格的表现。 通过认知创新来突破高度,通过流程创新来进行自我革新。这张纹理看上去非常简单,但其实并不简单,我给大家讲讲。 ![]() 首先,做一件事情的时候肯定要进入一个比较好的状态,我当时的状态是几乎是走火入魔了。经常会蹦出一句:“这材质很PBR!”有时候陪我老婆逛街看到衣服就想摸一摸,搓一搓,拍一拍照。但这个相片很明显是摆拍。 ![]() 那段时间,我手机里几乎都是这样的状态。因为我觉得很多东西需要基于真实去进行考量,基于真实对它进行美化和改良。艺术毕竟是源于生活而高于生活的存在。 ![]() 在网上我们可以搜集很多自己需要的资料,但是网上什么资料都有,有好的有坏的。所以要做出高品质的东西就要掌握高品质的信息来源,毕竟眼界决定境界。 ![]() 那么收集这么多资料干嘛呢?总不能是占内存的。所以要把资料变成有价值的信息。我会对以上我收集的资料进行一些提取,先会做一些分类,然后做简化信息,然后做一些重点提取。 我把一些资料按照自己的分析提取,最终把它汇集成了一个二维编织图。我认为编织这块是组成纹理的非常重要的部分。大家可以看一下,根据不同的编制方式,纹理效果差距是非常大的,我们可以先不要看这个图片上的颜色的变化。 ![]() 其实这样编的方式有非常多种,可能我现在研究到的程度,也就不到百分之二三十。 ![]() 一些重要信息已经整理出来,拿就要先试试看,刚开始我选择的是一个比较快捷的方法,因为用建模制作纹理,比较直观,得到的贴图精度也很好,但是也存在很明显的短板。 ![]() 这是一个法线贴图的效果,问题很明显。制作成本非常大,后面的持续修改成本也是非常大的。但是有问题是件好事情,证明还有很大的优化空间,所以要在现在的流程上做一些明显的改变。 ![]() 我有几个方式,一个是从繁到简,一个是从慢到快,一个是从难到易。可以看到旁边的瑞士军刀,看上去非常臃肿的感觉。 ![]() 毕竟工欲善其事,必先利其器,所以我们要做工具上的优化,这时候有一个叫程序纹理的方式进入了我的视野中。 ![]() 当时尝试了下这个叫Substance Designer软件,来做程序纹理。这里举个比较简单的例子说明下,这个软件是通过线性的方式对材质进行管理,我可以在这个线性的流程做删除和添加调整来改变结果,但是这样就需要一个很好的规范。所以在制作的时候需要分区,这样修改起来会更方便,在动一个区域的内容就不会影响到其他区域。 ![]() 游戏随着游戏行业内各类自动化流程的到来,使用这样的流程,未来可以更快的融入自动化的工作流,加速项目的开发效率。 (编辑:顺游网_765游戏网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |