cocos2d中的可见性检测
摘要:游戏的在进行一次渲染的时候,通常会提交大量的渲染对象给gpu。在这些需要渲染的对象中,并不是所有对象都会出现镜头中,即有一部分对象是不可见的。 通常有两种方式来完成不可见对象的剔除工作: (1)直接交给图形库帮我剔除,即性能消耗在gpu端; (2)在提交图元给gpu前,在游戏逻辑中进行剔除,即性能消
阅读全文
posted @
2016-06-15 13:06
黑铁时代
阅读(1555)
推荐(0)
GLSL 中的光照计算
摘要:理论知识转载地址:http://blog.csdn.net/ym19860303/article/details/25545933 1.Lambert模型(漫反射) 环境光: Iambdiff = Kd*Ia 其中Ia 表示环境光强度,Kd(0<K<1)为材质对环境光的反射系数,Iambdiff是漫
阅读全文
posted @
2016-05-11 20:14
黑铁时代
阅读(3707)
推荐(0)
openGL 提升渲染性能 之 顶点数组 VBO IBO VAO
摘要:使用openGL图形库绘制,都需要通过openGL接口向图像显卡提交顶点数据,显卡根据提交的数据绘制出相应的图形。 openGL绘制方式有:直接模式,显示列表,顶点数组,顶点索引。 直接模式:最简单,最直接的模式,但是性能是最差的,因为每绘制一个基本图元都需要提交一次数据; glBegin(GL_T
阅读全文
posted @
2016-05-10 10:31
黑铁时代
阅读(10014)
推荐(2)
图形碰撞检测 圆与矩形
摘要:先建立我们需要的数据模型:1. 向量: 1 /** 2 * 向量类,默认使用正交基 3 */ 4 public class SHVector 5 { 6 public var x:Number; 7 public v...
阅读全文
posted @
2015-01-08 14:30
黑铁时代
阅读(1091)
推荐(0)
图形碰撞检测 点与三角形
摘要:点与三角形的碰撞检测有很多方法,基本思想都是使用向量,利用向量之间的关系得出一些数据,然后利用这些数据进行判断。为了完成目的,我们先要建立基本的数据模型(代码使用的语言是ActionScrpit): 1. 向量类: 1 /** 2 * 向量类,默认使用正交基 3 ...
阅读全文
posted @
2015-01-07 15:52
黑铁时代
阅读(1693)
推荐(0)
PNG图片数据解析
摘要:PNG是一种非常流行的图片格式,它不仅支持透明效果,而且图片数据经过了压缩处理,所以广泛用于web等应用。PNG的文件格式: PNG文件中的数据,总是以一个固定的8个字节开头: (图片来自http://blog.csdn.net/bisword/article/details/2777121...
阅读全文
posted @
2014-12-30 11:34
黑铁时代
阅读(3571)
推荐(0)