摘要:
Cocos2dx中线程优先级问题 不论是ios还是android,遇到耗时的任务都要另起线程处理,否则程序不能及时用户的反馈。游戏中如果一圈循环不能在1/frameRate(帧率是30则1/30)秒内完成,就会有掉帧,游戏卡顿。比如,游戏中要解析一个动画json配置,需要60ms,这如果在主线程中搞 阅读全文
摘要:
OpenGL中glVertex、显示列表(glCallList)、顶点数组(Vertex array)、VBO及VAO区别1.glVertex 最原始的设置顶点方法,在glBegin和glEnd之间使用。OpenGL3.0已经废弃此方法。每个glVertex与GPU进行一次通信,十分低效。glBe... 阅读全文
摘要:
OpenGL FrameBufferCopy相关Api比较glCopyPixels,glReadPixels,glCopyTexImage2D,glFramebufferTexture2D标题所述的openGL api都是与提取frame buffer中的像素有关,那么它们有何区别呢?1.void ... 阅读全文
摘要:
一.什么是openGLOpenGL被定义为“图形硬件的一种软件接口”。从本质上说,它是一个3D图形和模型库,具有高度的可移植性,具有非常快的速度。二.管线管线这个术语描述了opengl渲染的整个过程。openGL采用cs模型:c是cpu,s是GPU,c给s的输入是vertex信息和Texture信息... 阅读全文
摘要:
GPU大百科全书索引0.GPU大百科全书 前传 看图形与装修的关系1.GPU大百科全书 第一章:美女 方程与几何2.GPU大百科全书 第二章 凝固生命的光栅化3.GPU大百科全书 第三章:像素处理那点事儿4.GPU大百科全书 第四章:虚与实共舞的TMU5.GPU大百科全书 第五章 桌面显卡的捍卫者6... 阅读全文
摘要:
二进制配置文件为什么比json等配置文件高效项目中用spine做动画,spine可以导出json和二进制的动画配置文件,蛋疼的是spine官方竟然没有提供c的二进制配置解析代码,更没有提供它二进制文件的格式说明。为了动画加载的更快,只能自己把json用python转成二进制文件(格式自定),再自行实... 阅读全文
摘要:
游戏开发中的矩阵初探1.矩阵在3d空间中的作用(1)长方体A想绕(10,3,4)旋转50°且沿着x方向放大2倍且向(9,-1,8)方向平移2个单位,那么经过上面的变换后,新的长方体各个点的坐标是多少呢?应用矩阵可以很轻松的算出答案。(2)知道子坐标系在父坐标系中的位置,可以求出子坐标系中的店在父坐标... 阅读全文
摘要:
Objective-C 30分钟入门教程 我第一次看OC觉得这个语言的语法有些怪异,为什么充满了@符号,[]符号,函数调用没有()这个,但是面向对象的高级语言也不外乎类,接口,多态,封装,继承等概念。下面会把OC里面的一些定义与Java,C++作对比,让有其他面向对象语言的同学可以快速的了解OC是个 阅读全文
摘要:
代码目录结构cocos2dx里骨骼动画代码在cocos -> editor-support -> cocostudio文件夹中,win下通过筛选器,文件结构如下。(mac下没有分,是整个一坨)armature(目录): animation(目录):动画控制相关。 CCProces... 阅读全文
摘要:
flash中数据与xml中数据关系上篇博文从总体上介绍了cocos2dx自带的骨骼动画,这篇介绍一下导出的配置数据各个字段的含义(也解释了DragonBone导出的xml数据每个字段的含义)。skeleton节点1 name:flash文件名字。frameRate:flash帧率。version:d... 阅读全文