Cinestation v1.0.0 正式发布,完全免费
概述
上周五Cinestation v1.0.0正式发布,Cinestation是基于Cocos 3.3.x的一个可视化智能相机系统,它具备智能追踪,优先级控制,轨道移动,噪声控制等等功能,Cinestation极大地简化了用户操作相机的难度,让小白用户也能做出炫酷的镜头动画。至此Cocos在相机操作上的短板也被补齐。
请看演示视屏:
再次强调,Cinestation上手门槛非常低,基本上就是拖拽目标对象,和选择相机模式的事。我相信在把玩过几个演示示例之后你也可以马上做出炫酷的镜头动画,不信?你试试?
另外也说明一件事,我写这个插件是一件纯公益的事,目的就是希望能让Cocos的3D社区能更完善,如果要收费的话,再怎么定价,也是没法覆盖我所花费的精力的,这也是我坚持免费的一个原因,它符合我做这件事的初衷和价值感。所以也希望大家能一起帮助完善好这个插件,我也会给予相应技术支持。
这是Cinestation的用户群,我会在群里收集大家的一些普遍问题和建议用于改善Cinestation,大家也可以关注我的个人公众号GameMCU,我会在公众号持续放出一些炫酷的演示Demo并开放源码,下一个演示Demo是个FPS的射击游戏,你期待吗?
为啥选择Cinestation?
那我要告诉你,对于普通用户来说,完成一个镜头动画没有那么简单,特别是当你的游戏需要多种方式操作相机的时候,相信开发者的脑壳会原地爆炸。
下面用我们游戏中的实际案例来讲解Cinestation是如何简化我们的镜头操作的。
1、多机位镜头切换动画。这个主要用在一些展示场景上,比如我们游戏中的钓鱼。
这里有多个机位的切换,主角走向钓鱼台,由自由相机切到瞄准镜头,主角完成钓鱼,由瞄准镜头切到展示镜头,最后展示镜头切换回了自由相机,并且机位之间的切换加了缓动,看起来非常顺滑。
我们来看看用Cinestation,是如何完成这件事的。由于我们游戏内的插件版本没做可视化,所以我直接修改了下Cinestation中的Blend示例来做解释。
游戏内,我其实布置了3台虚拟相机,1台自由相机和2台瞄准相机。
然后在不同时刻调用cinestation.activeCamera(vcam)或者vcam.active = true即可,其中vcam是你要激活的虚拟相机。
现在试问,如果没有Cinestation,你会如何完成这么一段展示动画呢?
2、镜头拖拽和旋转。这种操作在一些顶视角的游戏中非常常用。当然我们的游戏也用到了,另外我们游戏的需求更变态,我们的镜头不仅要能拖拽和旋转,角色移动的时候,镜头还需要与角色一起缓动到终点,并且!用户要能随时打断这种镜头动画。
如果这个需求策划给到你身上,我估计大部分开发脑壳要爆炸,但是现在你们解脱了,Cinesation的FreeLook相机帮你们做了这件事了。这里要解释下目前商店中FreeLook相机的跟随功能被我取消了,当时考虑简化代码,后续版本看大家的需求我会选择性的加回去。
3、轨道相机。可以模拟出非常出色的镜头沿轨道推进和跟随的效果。
4、镜头噪声。可以模拟真实手持相机的效果,以及震屏还有脉冲等等。
5、镜头死区控制。如果你想控制镜头在角色进入死区内不做处理,走出死区做缓动跟随,该怎么办?这一点Cinestation也帮大家考虑到了,并且做了极佳的可视化
有一说一,轨道相机、自由相机、死区控制+镜头缓动没有一样是容易实现的。如果不使用Cinestation,一般用户是很难做出顺滑的体验的。
结语
总而言之,Cinestation功能非常强大,几乎能覆盖你所有的镜头需求,并且后续它会更加强大,期待你的使用体验和宝贵意见。
大家可以帮忙点个赞让更多人看到吗?谢谢。