王者荣耀里英雄展示中英雄模型转动时,头发和裙摆随者模型的转动而惯性飘动用Unity3D怎么实现?
谢邀。
你说的是官方之前做的骨骼优化吗?
王者荣耀:美术品质升级-动力学弹簧骨骼设计
【教程转需】
Unity3d动画重定向动力学骨骼插件DynamicBone
【Unity下实现弹簧骨骼(SpringBone)】——原作者YRC
SpringBone这个说法是来自于Anima2D这个插件中的一个演示用的脚本。一般常见于对人物的头发的模拟上。
当然也可以直接用在普通物体上
效果的实现是通过改变物体的旋转进行的。在LateUpdate执行代码。我们在脚本中保存上一帧的骨骼末端位置,当运行当前帧时,如AnimatorController之类的组件会在Update中将物体的旋转设置为指定值。我们在LateUpdate中,通过保存的上一帧的骨骼末端位置以及当前的旋转值,进行计算,得到一个类似的插值位置,然后转化为旋转值,将物体旋转到对应位置。
部分代码如下:
currentTipPos=transform.TransformPoint(springEnd); currentTipPos=Vector3.Lerp(lastFrameTip,currentTipPos,Time.deltaTime); currentTipPos=springLength*(currentTipPos-transform.position).normalized+transform.position;//clamplength. transform.rotation= Quaternion.FromToRotation(transform.TransformDirection(springEnd),(currentTipPos-transform.position).normalized) *transform.rotation; currentTipPos=springLength*(currentTipPos-transform.position).normalized+transform.position;//clamplength. transform.rotation= Quaternion.FromToRotation(transform.TransformDirection(springEnd),(currentTipPos-transform.position).normalized) *transform.rotation;
王者荣耀的建模水平到底怎么样?
最早的农药是中世代3d技术制作的,模型精度不高。
现在王者农药逐渐转次世代技术制作,模型的精度很高了,至于你会感觉手机上看会没那么多细节,是因为在游戏制作的过程中有个步骤叫“拓扑”,就是将制作中的高模转换到低模,这样的低模就可以用来放在配置不怎么高的手机或电脑等终端玩而保证流畅,模型面数越低,对手机和电脑的要求也越低。
说到这里你可能就会懂了,英雄联盟作为一款电脑端游戏,对于游戏中人物场景的细节(也就是模型面数)要求就可以比作为手机游戏的王者荣耀高很多,你就会感觉到英雄联盟要比王者荣耀细腻很多。
简单点说,一个是电脑游戏,电脑说:我允许你画面动作特效更精细一些,我带的起!另外一个是手机游戏,手机说:请让我能够流程玩同时尽可能的保留一些细节......你说能一样吗?
游戏特效、动画等也是这个道理。
贴图成品高模低模王者荣耀的建模水平到底怎么样?
基于有很多玩家好奇王者荣耀背后的制作工作,我们近期制作了一档皮肤揭秘栏目《王者揭秘:怎样制作一款皮肤》,从制作皮肤的角度,为召唤师们解答专业硬核问题。第三期《皮肤建模的搭建》从建模师的视角,来给大家阐述一款皮肤是怎样从纸面原画设计转化成3D模型的。
在王者荣耀的皮肤制作过程中,建模是非常重要的一环,在这个阶段,建模师们要将原画,通过空间想象力,再加以专业软件的辅助,将点、线、面进行组合、形变,成功搭建出皮肤3D模型,再通过一系列工序,使之细节丰富、栩栩如生。而之后还需要考虑到游戏内的实际效果,以及与其他元素的碰撞等等,所以这个阶段是比较耗费时间的,通常需要350~450个小时的时间来完成。
怎样制作模型
王者荣耀的皮肤模型,根据出现场景的不同,分为局外模型和局内模型。
局外模型一般是单独出现的,注重以较高品质呈现皮肤设计细节,让大家能够对皮肤的效果,有一个比较直观的了解。
而想要完美的给大家展示出局外的模型效果,就要经过四个阶段的精细打磨:建模、烘焙、贴图绘制和渲染。
建模
万丈高楼平地起,建模师并非一蹴而就的将其设计出来,而是需要经历一个“先简后繁”,再“由繁入简”的过程。
以冰霜恋舞曲皮肤为例,无论是干将以坚冰铸成的躯干线条、蔓延至面部的冰晶纹路,还是盔甲上的花纹以及金属材质,都真实细致地刻画出一个北境的冰封之魂。相信大家在看到这款皮肤的时候,能清晰的感触到:纵是灵魂冰封,也难以憾动干将的炙热感情。
而在设计的时候,建模师会先根据冰霜恋舞曲的原画设计,仔细研究其身形和结构特点后,搭建出一个粗糙外型,也就是粗模,在这一阶段,我们已经能看出冰霜干将的基本轮廓造型。
紧接着建模师会继续用专门的软件工具对粗模精雕细琢,制作出一个尽可能还原冰霜干将原画设计细节的高精度模型。而高精度,意味着模型拥有的面数很多。这时候表面光滑细腻的模型其实也是由一个个微小的面组成的。至于面数,其实就是指用来组成这个模型的面的数量。同一个模型,它的面数越多,缩小观察的时候,表面的线条过渡就越平滑,模型看起来也会更精致。
烘焙
这个时候的模型是不能直接拿来使用的,因为它的高精度模型面数超过一千万,直接使用在手机游戏中会对性能造成过大负担。因此,建模师需要对模型进行进一步处理,兼顾游戏内的精度以及面数的合理性。
制作蛋糕时,烘焙大师会利用模具来做出形状各异的花式甜品。我们也可以将已完成的高精度模型理解为一个模具,建模师会调整制作出一个面数相对较低的干将模型,并用它包裹住高精度模具,通过软件计算,把模具信息映射到低面数模型上。经过这一步处理,这个较低面数的模型就具有了和高精度模型基本一致的凹凸结构和服饰细节,实现了用有限的面数呈现出高精度模型的仿真效果。
贴图绘制
烘焙后的干将模型经过建模师精修后,建模师会转战到专门的贴图软件给模型上色,并根据原画设计给干将不同部位匹配相应的材质效果:略有战损的白色盔甲、充满光泽的金属装饰、晶莹的冰霜躯干和厚实的毛领等等。颜色及材质效果的添加使得干将模型更加完整和逼真。
渲染
在经过前三个阶段的精细打磨之后,一个栩栩如生,纤毫毕现的冰封干将就出现了。但显然这是不够的,银鞍配白马,皮肤的局外展示也是如此。这个时候,建模师通过引擎渲染,对模型及展示场景的灯光氛围、材质效果进行品质上的进一步提升,再整合动画、特效等所有相关元素,最终完整精美地呈现出一对无惧风雪侵蚀、在冰封中相爱的灵魂。
而现在达成的效果,还并非是最终运用到游戏中的存在。建模师会力求给大家展示出一个效果真实的3D模型,再做出种种细节优化。
化身细节怪的建模师
除了以上制作基本流程,要打造一个效果真实的3D模型,要做的事情还有很多,比如体型反复调整、造型细节打磨、渲染底层技术的提升、灯光的改良、动态物理PBR材质的加入等等。
你以为这样就结束了吗?不,还没有。在吹毛求疵般的细节优化后,建模师会对原画未覆盖到的区域进行处理。比如绘制时的角度盲区和隐藏在服饰下面的基础体型,就需要建模师运用空间想象力和专业的***或服饰结构知识经验来补齐,最终打造出丰富生动的3D模型。
建模师和原画师的领域碰撞
在王者皮肤制作团队,原画师和建模师作为紧密衔接的两个岗位,共同目标都是制作出一款玩家喜爱的皮肤,只是原画和模型在制作方式以及最终的应用途径上有所不同。
这也就导致在皮肤的制作过程中,建模师与原画师既是战友也是冤家。
看到这里相信大家会很好奇,看似仿佛cp一般,焦不离孟,孟不离焦的双方,为何会有这样的奇异纠葛呢?
答案很简单,因为彼此的出发点不同。
对于原画设计师而言,他注重围绕皮肤主题和风格进行创意表达,不会直接应用于游戏内,而是作为皮肤制作过程中的平面视觉指南存在。所以,原画设计师们将自己所有对这款皮肤的构想,淋漓尽致的浮于纸面上。
而3D模型作为应用在游戏内的物体,兼具动画、特效、程序技术于一身,历经复杂的开发过程,除了视觉层面尽可能还原原画设计之外,还要考虑实际应用层面,例如在对局中,与野怪、兵线、防御塔等各种元素以及其他玩家的互动流畅性等等。所以原画师们的作品自然会有一些地方会被建模师进行修剪。
当然,这样一来,自然也会引来原画师们斜视的目光。
画面是这样的。
原画师:我含辛茹苦设计出来的东西,你给我砍掉了?
建模师:发生这种事情大家都不想的,但他与游戏中的一些元素有冲突,所以,你懂的
当然,冲突往往会被多年一起工作的战友情所消减。
原画师:我最近在看柯南
建模师:我觉得你的创意很棒,咱们就设计方面,可以再探讨一下。
于是,在爱与正义的影响下,他们彼此不断妥协,而在此基础上,又会诞生出更多关于设计的灵感,使得皮肤愈加趋向完美,最终就皮肤原画与建模间达成一致。
至于大家喜闻乐见的,原画师使出夺命剪刀脚,建模师暗下含笑半步癫这种事情,基本是不会出现滴。
2.0模型优化
为了提升召唤师们的皮肤使用体验,王者荣耀3D与技术团队一直在进行技术层面的探索。使用合理的性能资源,创作出更细节逼真、效果更好的模型效果,是手机游戏3D建模的共同课题,也是王者荣耀皮肤制作始终追求的目标。
19年初王者荣耀2.0版本上线,重塑了30多个英雄及其皮肤的品质,对建模、材质、光影、特效、动画等方面进行了多维度的提升。就3D模型制作来看,经过2.0版本升级后,皮肤模型的面数更高,能更细节地还原出原画设计中的轮廓和体积转折;更精致的贴图使皮肤身上的花纹更加清晰有质感;新的引擎渲染让皮肤的光影更加真实,可以制作出以前无法呈现的特殊效果。
模型自带柔光也是2.0版本升级后的效果之一,它的存在让角色的面部更加柔美,道具的金属质感更加真实,灯光的华彩更加绚丽。
对于王者荣耀来说,2.0升级只是一个开始,皮肤品质效果的提升,将是一个长期而持续的过程,感谢召唤师们陪伴我们一路前行。
下期预告
当栩栩如生的3D模型搭建完毕,接下来要做的就是让它们“动”起来。下期的《王者揭秘:怎样制作一款皮肤》我们将继续为大家揭秘皮肤动画的创作过程,敬请期待呀~
(本栏目于王者营地@研发美术那些事首发,知乎王者荣耀官号同步更新,后续栏目暂定每双周周四更新)
王者荣耀里英雄展示中英雄模型转动时,头发和裙摆随者模型的转动而惯性飘动用Unity3D怎么实现?
谢邀
我不知道
免责声明:本站部分内容转载于网络或用户自行上传发布,其中内容仅代表作者个人观点,与本网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,不负任何法律责任,请读者仅作参考,并请自行核实相关内容。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,发送到本站邮箱,我们将及时更正、删除,谢谢。