• Unity - 大批量的蒙皮动画优化 MeshAnimator 之前做的一个PSVR项目,在后期优化时碰到由于场景里有大量蒙皮动画导致CPU时间太高的问题,最终解决办法是采用了一个MeshAnimator的插件。 其原理是,将蒙皮动画...
    #Unity - 大批量的蒙皮动画优化
    ---
    ##MeshAnimator
    之前做的一个PSVR项目,在后期优化时碰到由于场景里有大量蒙皮动画导致CPU时间太高的问题,最终解决办法是采用了一个MeshAnimator的插件。
       
    其原理是,将蒙皮动画烘焙成N份Mesh,播放动画就是替换MeshRenderer的Mesh。然后我们项目的情况是3种角色,4种动画,场景上会出现最大100+的角色,假设此时的DrawCall是100。我们控制一个角色播放一个动画时统一使用同一个Mesh播放序列,既保证了播放同一个动画的角色,其MeshRenderer里的Mesh都是一样的,这样DrawCall最大只有3*4 = 12个。
    
    这其实是一个空间换时间的概念,而且MeshRenderer支持GPU Instancing,再多的角色也不怕。
    
    ##AnimMap
    其次也参考了慕容小匹夫的做法:一个蒙皮动画将其顶点的变化烘焙成一张贴图,运行时在Shader里读取并改变Mesh的顶点,同样支持GPU Instancing(需要手写Shader)。我们采用后对其进行了改进添加了Diffuse光照和阴影,不过由于Shader学艺不精,在环境光采用Gradient模式时,光照有问题,最终还是采用了上面的方案。
    
    MeshAnimator链接:https://assetstore.unity.com/packages/tools/animation/mesh-animator-26009
    AnimMap链接:https://www.cnblogs.com/murongxiaopifu/p/7250772.html
    展开全文
  • MeshAnimation在物体的顶点比较多的情况下,悲剧是显而可见的,我一个一个的点选顶点肯定得累死,而且对于形态的调控不是很方便,应该说是很麻烦,要知道,骨骼动画因为有了骨骼以及蒙皮信息而有了灵魂,所以变形...
  • 角色全都是用手机的dotpict这款像素画APP一点一点画...动画制作我使用的是AssetStore里面的Anima2D插件,真心好用,不过仅仅合适于两朝向的动画,例如《饥荒》,而想要制作四朝向动画,例如GBA上《塞尔达传说》那种...
  • 调研资料 Spine下载地址: ...   Unity3D的RunTime下载地址: https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity   spine导入unity视频(翻墙观看): http:/
  • Unity2D动画绑定 2019-12-09 13:30:27
    这次做了一个Unity2D动画,记录一下,怕下次忘了怎么做。 首先是先决条件,推荐使用Unity2019.2或更高版本,安装 2D Animation 和 2D PSD Importer 包。 官方文档: ...
  • Unity即将内置骨骼动画插件Anima2D Unity一直在寻找新的方法来帮助开发者,并为他们提供最好的工具。在此我们向大家宣布,Unity将内置流行的骨骼动画插件Anima2D,从2017年1月开始免费供所有Unity开发者使用...
  • 本文转自Unity Connect博主 Michael Wang 全网唯一中文讲解全新2D实用工具,多图及代码分享,请妥善收藏!!! Unity2019.3正式版终于来了,相信人多人都感叹《Lost crypt》演示项目中2D的新功能无比惊艳!这篇教程...
  • 来自Unite 2014 https://www.youtube.com/watch?v=HM17mAmLd7k 很不错的2D技巧,基本2D游戏都会碰到
  • https://blogs.unity3d.com/cn/2018/05/02/2018-1-is-now-available/?utm_campaign=saas_china_announcement_2018-05-Unity-2018.1-launch-CN&utm_content=2018-artist-2018.1...
  • 对于2D手游,或许是更换对应的序列帧,也或许是如同3D手游一般,更换模型动画。对于游戏中的人物,一般分为头、上身、下身、武器四大部分就可以了。所以在游戏中,我们把这四部分单独做四个模型动画,然后动态拼接为...
  • 文章来自于我看知乎时看到的文章 原文链接:添加链接描述 2D人物也可以绑定骨骼了。
  • Unity3D 模型换肤技术 2015-12-10 15:42:39
    最近在看Unity3D的人物模型和动画。所以今天先说下人物的换装吧。相信大家都玩过网游吧,没有玩过的也相信见过,就是网游或者单机游戏里的人物会有更换服装,更换武器的功能。如果外形(mesh)是一样的,那么把贴图换...
  • 关键帧逐帧蒙皮动画原理 2017-08-09 23:30:46
    一、关键帧动画怎么插件的,还有GPU蒙皮 关键帧动画也称为属性插值动画,一般用于2d非图像质变的动画,主要是对图像的大小,旋转,移动进行插值的关键帧动画,只需要一幅图片就可以,插值方式有线性插值,样条插值。...
  • Unity 骨骼动画 2D Animation 入门(1) 好记性不如烂笔头啊,还是记录一下! Unity从2018版本开始引入不少2D的新功能,在资源包里加入很多新功能,一定要开启预览模式可以看到新功能,2D Animation,2D IK,2D ...
  • 在PS中处理好素材的分层,另存为PSB格式,在Unity中安装相关插件后可以直接导入保存了图层信息的PSB文件,需要用到的图层设置为显示装,不需要的可以设置隐藏就不会导入Unity中,制作表情切换,可事先在PS中将多个...
  • Spine 2D骨骼动画插件 for Unity GitHub https://github.com/EsotericSoftware/spine-runtimes 如果你喜欢做2D横版游戏,使用2D骨骼动画是一个不错的选择,因为2D骨骼动画可以用最小的...
  • unity3d中的动画 2015-07-07 21:44:11
    本文介绍了unity3d动画相关的一些概念。
  • Unity3D常见面试题 2017-08-11 20:20:00
    Unity3D常见面试题
  • Unity3D实战之残影技术 2019-07-05 10:08:48
    我们使用Unity3D开发动作类游戏或者RPG游戏时,为了增加战斗的效果,经常会使用残影技术,该技术可以使角色的动作更具有观赏性,可以使游戏品质更上一个台阶。本章实现了游戏中经常使用的残影技术,从原理到技术实现...
1 2 3 4 5 ... 17
收藏数 337
精华内容 134