一、Unity5的动画新特性: 

1.animator controller默认就包含Any State、Entry、Exit三个状态
2.animator可以给每个动画片段添加脚本,该脚本继承 StateMachineBehaviour,有进入、停留、退出等回调函数,处于该动画片段时会触发对应的方法。
3.动画片段之间的切换有一些设定需要注意,比如Any State切换到任意状态时,过渡Setting中Can……选项最好取消;has exit time默认为勾选,意思是播放完毕时切换。
4.可以直接添加状态机,其实就是不带动画而已,其他基本与动画状态一样
5.关于添加Behaviour脚本,其中OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)方法,可以通过animator获取到处于该动画状态的对象。
6.Animator组件切换为true时,默认状态的动画可能无法正常播放(5.2后出现的问题),所以默认状态可以设为空状态
7.UGUI没有Tween,所以要自己制作Animation,所以也会有animator controller,不过可以将一堆UI作为一个对象,合到一个动画中
8.关于Avatar,原理是从骨架A的根开始匹配骨架B,如果名称和父子关系一样,则B与A有一样的动画,如果在某一点不匹配,则B有该点前的动画,没有该点后的动画。
9.模型的骨节也就是命名的空物体,动画控制其对应的空物体的位置,而这些空物体控制对应的皮肤网格,从而出现各种动画;如果没有动画控制器,也可以通过改变空物体的Transform,达到各种动画效果。
10.Unity4到Unity5升级中有脚本错误,请第一时间使用菜单:Assets -> Run API Updater

二、Unity开发VR工程的技术及设计技巧

1.首次Demo选用射击练习,从已有游戏中修改
2.考虑需要哪些输入设备
3.要注意,游戏暂停或处于菜单界面时,用户仍能自由观看周围
4.有违现实世界的观看会造成用户的不适
5.拉远可以用屏幕变暗来处理
6.用户反馈是关键(可视化+声音)
7.不要完全依靠3D效果,灯光、贴图、视差等虚拟特性同样重要
8.用突然出现的阴影表示后方有怪物靠近
9.用固定的对象,比如仪表盘,来呈现UI
10.考虑到用户会看任何地方(个人想法:非正常视野时屏幕变暗,并遮挡,使用边缘荧光作为指引,帮助用户返回正常视野)
11.不一定非得用第一人称,第三人称也能设计出好游戏
12.眼镜的视野为水平方向210°,竖直方向100°,每度的像素为60X60,即共(210X60)X(100X60)像素
13.避免听到的违背看到的
14.用户只能感受到声音的加速度,不能判断声音的方向
15.体验时间在5-30mins,太长会疲劳,长时间盯着某处会更加疲劳,设计游戏时要考虑到这些
16.选择VR是为了体验真实的(沉浸感强),而且超凡的(现实中不易体验)世界
17.不要让虚拟世界有缺陷,避免出现接缝、漏洞。
18.要将VR Support勾选上,当然也可以通过脚本,Oculus SDK中的预制体的脚本中就有相应的代码
19.Unity自带支持Oculus、GearVr、PlaystationVR、HoloLens,通过插件支持Vuforia、SteamVR等

三、市场环境分析

1.VR游戏数量不少,可以预计未来会更多,但是在玩法上还处于初级阶段,类型多是游览、射击、解密,且质量普遍不高,这是因为受到硬件的局限,而且也没有一个稳定的环境给开发者做内容。

2.VR市场还处于初期,需要一些游戏作为内容填充,从而吸引更多的关注。所以,作为初期的内容,更需要的是吸引人的加入,而不是考虑留存问题。

3.初期的游戏,受限于设备,能被更广泛接受的是机壳式VR眼镜,即手机VR。

4.质量低劣的游戏会让一批玩家对VR失望,高质量的游戏会让一批玩家铭记

5.在优秀的内容较少的环境下,高质量的小游戏也会被玩家玩上一遍又一遍,然后对VR失去新鲜感及兴趣。

6.AR最近的影响有超越VR的趋势,作为两条不同的科技分支,AR更接近现实生活,VR更接近精神世界。

工作总结之动画与VR的更多相关文章

  1. VR电影这一新概念在中国电影道路上的探索

    在12月的一个下午,Kevin Geiger正在进行关于VR中的故事讲述的一次再普通不过的演讲.地点是北京电影学院里一个围的水泄不通的场馆,他鼓励大家都来参与电影制作,无论是导演.演员还是电影行业的任 ...

  2. VR内容是如何制作的!

    VR全景视频作为一种新型的视频方式,其震撼效果是毋庸置疑的.目前市场上的VR全景视频也不在少数,越来越多的人能够欣赏到精彩的内容. 首先呢, VR内容场景的呈现分为两种情况: 1.实景拍摄 2.3D建 ...

  3. VR/AR 非技术总结

    VR/AR 非技术总结 **欢迎转载~转载请注明Erma的博客 http://www.cnblogs.com/Erma-king/** 都说2016是VR/AR的元年,上半年我随着新技术的潮流进入了V ...

  4. cocos2d-x 2.0 序列帧动画 深入分析

    转自:http://blog.csdn.net/honghaier/article/details/8222401 序列帧动画主要有几个类: CCSpriteFrame:精灵帧信息,序列帧动画是依靠多 ...

  5. WPF之小动画三

    如果前两篇的博客太为普通,那么接下来的内容将让你动画实在是太厉害了.本文将会介绍两个关于纯手工实现动画的形式,当然动画效果就不用我多说了. 基于帧的动画: 此处的帧并不是之前介绍的Animation这 ...

  6. CoreAnimation6-基于定时器的动画和性能调优

    基于定时器的动画 定时帧 动画看起来是用来显示一段连续的运动过程,但实际上当在固定位置上展示像素的时候并不能做到这一点.一般来说这种显示都无法做到连续的移动,能做的仅仅是足够快地展示一系列静态图片,只 ...

  7. Core Animation 文档翻译 (第八篇)—提高动画的性能

    前言 核心动画是提高基于APP动画帧率的好方式,但是核心动画的使用不代表性能的提升的保证.尤其在OSX,当使用核心动画时,我们仍需选择最有效的方式.和所有的性能相关的问题一样,我们应该使用工具时时的评 ...

  8. 属性动画 ValueAnimator 运行原理全解析

    最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们已经分析过 View 动画 Animation 运行原理解析,那么这次就来学习下属性动画的运行 ...

  9. Android动画深入分析

    动画分类 Android动画可以分3种:View动画,帧动画和属性动画:属性动画为API11的新特性,在低版本是无法直接使用属性动画的,但可以用nineoldAndroids来实现(但是本质还是vii ...

随机推荐

  1. SQL SERVER 高级编程 - 自定义函数 拾忆

    每个人都很忙,但是花10分钟复习下,总结下基础东西还是很有益处的. 背景: 总结一句,使用简便,还能递归,是的SQL更简洁,相对比一大堆的关联语句,而且关联一大堆还不一定实现特定功能.而且共用部分可以 ...

  2. xcode7启动页的尺寸设置

    iPhone Portrait iOS 8,9-Retina HD 5.5 (1242×2208) @3x iPhone Portrait iOS 8,9-Retina HD 4.7 (750×133 ...

  3. Windows+Git+TortoiseGit+COPSSH安装图文教程 转载

    准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...

  4. [学习笔记]设计模式之Chain of Responsibility

    为方便读者,本文已添加至索引: 设计模式 学习笔记索引 写在前面 最近时间比较紧,所以发文的速度相对较慢了.但是看到园子里有很多朋友对设计模式感兴趣,我感觉很高兴,能够和大家一起学习这些知识. 之前的 ...

  5. Linux 权限基础说明

      1 权限位说明 Linux文件或目录的权限位是由个9个权限位来控制的,每三位为一组,它们分别是文件属主(owner/user)读.写.执行,用户组(Group)的读.写.执行以及(Other)其他 ...

  6. codeblocks快捷键(转载)

    • 按住Ctrl滚滚轮,代码的字体会随你心意变大变小. • 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦:相关设置:Mouse Drag Scrolling. • Ctrl+D可复制当 ...

  7. 使用JsPlumb绘制拓扑图的通用方法

    转自:http://www.it165.net/pro/html/201311/7616.html 使用JsPlumb绘制拓扑图的通用方法 一. 实现目标 绘制拓扑图, 实际上是个数据结构和算法的问题 ...

  8. Android Vibrator系统分析

    Vibrator系统的层次结构

  9. SignalR介绍与Asp.net,前台即时通信【转】

    SignalR 是一个asp.net异步库,它提供广播消息到多个client端的机制. SignalR能用来持久客户端与服务端的连接,让我们便于开发一些实时的应用,例如聊天室在线预订系统,股票交易等实 ...

  10. 非常好用的正则表达式"\\s+" - 匹配任意空白字符

    说起来,博主使用过的正则场景虽然不多,但是就是在这当中,我发现"\\s+"真好用! 详解 "\\s+" 正则表达式中\s匹配任何空白字符,包括空格.制表符.换页 ...