VR虚拟现实,Cocos

Spine入门——认识界面

Spine?

Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。

优势 Benefits

在 Spine 中通过将图片绑定到骨骼上,然后再控制骨骼实现动画。 2D 骨骼动画 相对于传统的逐帧动画有以下优势:

  • 最小的体积: 传统的动画需要提供每一帧图片。而 Spine 动画只保存骨骼的动 画数据,它所占用的空间非常小,并能为你的游戏提供独一无二的动画。
  • 美术需求: Spine 动画需要的美术资源更少,能为您节省出更多的人力物力更 好的投入到游戏开发中去。
  • 流畅性: Spine 动画使用差值算法计算中间帧,这能让你的动画总是保持流畅 的效果。
  • 装备附件: 图片绑定在骨骼上来实现动画。如果你需要可以方便的更换角色的 装备满足不同的需求。甚至改变角色的样貌来达到动画重用的效果。
  • 混合: 动画之间可以进行混合。比如一个角色可以开枪射击,同时也可以走、 跑、跳或者游泳。
  • 程序动画: 可以通过代码控制骨骼,比如可以实现跟随鼠标的射击,注视敌人, 或者上坡时的身体前倾等效果。

摄影表

在动画制作过程中摄影表是最核心的地方。这里包含了所有重要的细节,通过它可以创建动画以及对时间轴进行微调。

阅读全文»

子龙山人带你学习OpenGL ES 2.0 :初识MVP

大家好,我是子龙山人。我现在在厦门 Cocos2D-X 团队做游戏引擎开发。

我是一个技术 Geek,我喜欢研究好玩的技术,同时我也是一个 Emacs 党。

欢迎大家一起交流。

我的个人主页:http://zilongshanren.com/


上一篇文章中,我在介绍vertex shader的时候挖了一个坑:CC_MVPMatrix。它其实是一个uniform,每一个cocos2d-x预定义的shader都包含有这个uniform, 但是如果你在shader里面不使用这个变量的话,OpenGL底层会把它优化掉。

但是,CC_MVPMatrix是在什么时候设置进来的呢?我在shader里面明明没有看到它,它从哪儿来的?别急,请继续往下读。

初识Uniform

在回答上面几个问题之前,让我们先来介绍一下什么是uniform。简单来说,uniform是shader里面的一种变量,它是由外部程序设置进来的,它不像vertex的attribute,每个顶点都有一份数据。除非你显式地调用glUniformXXX函数来修改这个uniform的值,否则它的值恒定不变。接下来,让我们修改myFragmentShader.frag,给它添加一个新的uniform数据:

阅读全文»

使用Cardboard SDK开发一款VR弹球游戏 —— 实现对手功能

如果你喜欢我们的教程,欢迎加入泰然网Unity交流群201505161
『泰然网』原创,转载请注明出处。

今天先来介绍一下本系列教程的作者 —— 沈庆阳,就是下面这货!

沈庆阳现在是一名大三学生,但是精通于使用U3D和UE,在学校期间就完成过多次项目外包,这个系列介绍居然还有清华大学出版社联系他。

阅读全文»

子龙山人带你学习OpenGL ES 2.0 :编写自己的shader

大家好,我是子龙山人。我现在在厦门 Cocos2D-X 团队做游戏引擎开发。

我是一个技术 Geek,我喜欢研究好玩的技术,同时我也是一个 Emacs 党。

欢迎大家一起交流。

Emacs 交流:https://slackin-emacs-cn.herokuapp.com/

Cocos2D-x 交流: Cocos2D-X Github issue system. https://github.com/cocos2d/cocos2d-x/issues/new

我的 Email: guanghui8827@gmail.com

我的个人主页:http://zilongshanren.com/


上篇文章中,我给大家介绍了如何在cocos2d-x里面绘制一个三角形,当时我们使用的是cocos2d-x引擎自带的shader和一些辅助函数。在本文中,我将演示一下如何编写自己的shader,同时,我们还会介绍VBO(顶点缓冲区对象)和VAO(顶点数组对象)的基本用法。

阅读全文»

快速使用UGUI开发背包系统

如果你喜欢我们的教程,欢迎加入泰然网Unity交流群201505161

『泰然网』原创,转载请注明出处。

本篇教程由魏巍撰写。

魏巍现为大三学生,熟悉C++,C#,JavaScript,在校期间负责过网站制作,游戏开发,VR漫游开发等相关工作。

与以前的ngui所比较的话,ugui感觉更为简单方便,同样也与ngui有很多相同的功能,这里我们先来初步制作ugui的背包系统。

新建一个项目,创建一Image对象,同时会生成Canvas和EventSystem,修改Image的名字为Bg,我们可以将Bg的image组件修改为自己喜欢的图片作为背景,并调整RectTransform让其布满整个Canvas。

阅读全文»

子龙山人带你学习OpenGL ES 2.0 :你的第一个三角形

大家好,我是子龙山人。我现在在厦门 Cocos2D-X 团队做游戏引擎开发。

我是一个技术 Geek,我喜欢研究好玩的技术,同时我也是一个 Emacs 党。

欢迎大家一起交流。

Emacs 交流:https://slackin-emacs-cn.herokuapp.com/

Cocos2D-x 交流: Cocos2D-X Github issue system. https://github.com/cocos2d/cocos2d-x/issues/new

我的 Email: guanghui8827@gmail.com

我的个人主页:http://zilongshanren.com/

简介

欢迎来到我的 OpenGLES 系列教程,这个系列的教程我打算以时下最流行的开源游戏引擎 Cocos2D-X 为基础来介绍 OpenGLES。 我写作这个系列教程的原因是,一方面对我自己学习 OpenGLES 的一个总结,另一方面也希望通过一些具体的、 容易理解的示例,让大家更好地学习 OpenGLES。

阅读全文»

目前最全的Cocos资料集

@偶尔e网事,任职于触控科技,这里是他的博客

某天,他写了个爬虫,把Cocos引擎的中英文文档,全版本引擎,全版本配套工具以及一些第三方工具下载地址抓了下来,大概有三四百个,按照类别整理了一下,方便搜索。贡献在Github

Cocos 资料大全

本文定期更新,欢迎提交PR,托管在Cocos-Resource Github

阅读全文»

使用Cardboard SDK开发一款VR弹球游戏 —— 弹球功能实现

『泰然网』原创,转载请注明出处。
作者:@沈庆阳

上一期教程中,我们设置好了一个可以跟随玩家视线移动的平台。下面便到了制作我们的弹球的过程了。由于本篇文章有部分脚本在文章的进行过程中会发展,请参考文章末尾给出的所有脚本。

设置你的弹球

在Unity中新建一个Sphere球体,将Position设为(0,0,0),同时将Scale设为(0.6,0.6,0.6)。

新建一个Material,名为M_Ball。

阅读全文»

使用Cardboard SDK开发一款VR弹球游戏 —— 基本场景搭建

『泰然网』原创,转载请注明出处。
作者:@沈庆阳

前言:该教程适合有一定基础的Unity初级开发者,拥有Unity引擎操作的基本技能。

CardboardVR相机的参数调整

在阶层选中CardboardMain或在资源管理器中选中CardboardMain的预设可以查看Cardboard的VR相机主要组件如下:

阅读全文»

Cocos2016春季开发者大会:Cocos游戏引擎进入VR领域

由触控科技主办的2016年Cocos春季开发者大会于3月31日在北京召开。会上,Cocos引擎创始人王哲发表了主题为“变革:以内容生产为核心”的演讲,从VR领域、引擎工具升级、引擎商业化服务和案例三个方面,全面阐释了触控科技及Cocos引擎未来一段时间中的新动向。

阅读全文»

?>