会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
黑铁时代
Programing is not only one kind of technology, but also one kind of art.
博客园
首页
新随笔
新文章
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2016年5月11日
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 黑铁时代
阅读(3623)
评论(1)
推荐(0)
编辑
2016年5月10日
openGL 提升渲染性能 之 顶点数组 VBO IBO VAO
摘要: 使用openGL图形库绘制,都需要通过openGL接口向图像显卡提交顶点数据,显卡根据提交的数据绘制出相应的图形。 openGL绘制方式有:直接模式,显示列表,顶点数组,顶点索引。 直接模式:最简单,最直接的模式,但是性能是最差的,因为每绘制一个基本图元都需要提交一次数据; glBegin(GL_T
阅读全文
posted @ 2016-05-10 10:31 黑铁时代
阅读(9615)
评论(3)
推荐(2)
编辑
2016年5月7日
C++ 中的返回值
摘要: C++中大致有三种返回值:值拷贝(副本),值引用和指针,返回什么类型的值要根据当时情况而定。 如果返回的是大型对象的副本,那么在每一次的函数调用后返回,都会调用该对象类型的拷贝构造函数构造一个新的副本,这是一个耗时的过程。 因此在不需要返回对象副本的时候,尽量返回对象的引用或者指针,与此同时,如果不
阅读全文
posted @ 2016-05-07 17:29 黑铁时代
阅读(784)
评论(0)
推荐(0)
编辑
2016年4月15日
游戏中逻辑线程和逻辑线程的并行
摘要: 为什么要将游戏的渲染线程和逻辑线程分离? 游戏中渲染是一个非常耗时的操作,特别是相对复杂的游戏,渲染通常会占据一帧中的大部分时间。而高品质的游戏都会要求FPS在60,所以一帧的时间仅仅16毫秒。 如果要在16毫秒内完成逻辑和渲染双重的任务,对于大型游戏来说,通常是艰难的,即使在极度优化的情况下,也可
阅读全文
posted @ 2016-04-15 20:59 黑铁时代
阅读(2040)
评论(0)
推荐(1)
编辑
2015年1月15日
排序算法 堆排序
摘要: 堆:是一种完全二叉树的数据结构,并且具有每个非叶子节点(索引i,从0开始的话)的值大于其左右子节点(2*i+1)的值(大根堆),或者小于其左右子节点(2*i+2)的值(小根堆)。堆的性质决定了其根节点的值必然整个堆中的最大值或者最小值,因此使用堆的这个特性,发明了堆排序。堆排序的大致原理: 1. ...
阅读全文
posted @ 2015-01-15 14:35 黑铁时代
阅读(306)
评论(0)
推荐(0)
编辑
2015年1月8日
图形碰撞检测 圆与矩形
摘要: 先建立我们需要的数据模型:1. 向量: 1 /** 2 * 向量类,默认使用正交基 3 */ 4 public class SHVector 5 { 6 public var x:Number; 7 public v...
阅读全文
posted @ 2015-01-08 14:30 黑铁时代
阅读(1054)
评论(0)
推荐(0)
编辑
2015年1月7日
图形碰撞检测 点与三角形
摘要: 点与三角形的碰撞检测有很多方法,基本思想都是使用向量,利用向量之间的关系得出一些数据,然后利用这些数据进行判断。为了完成目的,我们先要建立基本的数据模型(代码使用的语言是ActionScrpit): 1. 向量类: 1 /** 2 * 向量类,默认使用正交基 3 ...
阅读全文
posted @ 2015-01-07 15:52 黑铁时代
阅读(1661)
评论(0)
推荐(0)
编辑
2015年1月5日
数字在计算机中的表示
摘要: 现实生活中,我们通常使用10进制来表示我们的数字,而在计算机中使用的是“0”和“1”表示数字的二进制。 如果我们用一个字节来存储一个数字,那么这个数字在计算机中的存储形式可能是这样的:00010011。最左边的0位在带符号数字中用来表示正负号,0代表正号,1代表负号,所以它也就叫做符号位;其他...
阅读全文
posted @ 2015-01-05 11:46 黑铁时代
阅读(5024)
评论(0)
推荐(0)
编辑
2014年12月30日
PNG图片数据解析
摘要: PNG是一种非常流行的图片格式,它不仅支持透明效果,而且图片数据经过了压缩处理,所以广泛用于web等应用。PNG的文件格式: PNG文件中的数据,总是以一个固定的8个字节开头: (图片来自http://blog.csdn.net/bisword/article/details/2777121...
阅读全文
posted @ 2014-12-30 11:34 黑铁时代
阅读(3480)
评论(0)
推荐(0)
编辑
2014年12月17日
操作系统学习笔记 微内核
摘要: 传统的分层操作系统: 操作系统按功能分层,只有相邻两层之间可以发生交互。在分层结构中,大多数层或所有层都在内核模式下运行。分层结构的主要问题在于,每一层必须处理相当多的功能,某一层的变化可能对相邻层产生巨大的影响,并且这些影响跟踪起来非常困难。因此导致的问题是:操作系统很难通过增加一层或者减小一层...
阅读全文
posted @ 2014-12-17 19:37 黑铁时代
阅读(2191)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
6
7
8
下一页