unsigned

以后要是一事无成,还娶了个很龊的老婆,这些年的书都白读了啊!

导航

2011年2月25日 #

OPENGL学习笔记整理(四):几何图元渲染

摘要: 近些年来,随着半导体工业的发展,GPU的性能越来越强大,但对几何图元的渲染速度的加快依然十分有限。在这里,我并不是想讨论如何改进硬件以加快速度,而是讨论OPENGL中几种几何图元的渲染方式的特点,即速度和适用环境。我把它们分成三种方式:(a)最基本的几何图元操作,所谓最基本,就是无法再细分,即这里所调用的任何一个单独的函数不能用其它的OPENGL函数或函数组合所替代。 void glVertex[234]{sifd}(TYPE coords); void glVertex[234]{sifd}v(const TYPE* coords); void glBegin(GLenum mode)... 阅读全文

posted @ 2011-02-25 21:50 unsigned 阅读(2474) 评论(0) 推荐(0) 编辑

2011年2月24日 #

OPENGL学习笔记整理(三):缓冲区对象

摘要: 缓冲区对象对于OPENGL来说,很重要,虽然我并不经常用它,在红宝书上它属于高级话题。“在许多OPENGL操作中,我们都向OPENGL发送一大块数据,例如向它传递需要处理得顶点数组数据。传输这种数据可能非常简单,例如把数据从系统的内存中复制到图形卡。但是,由于OPENGL是按照客户机-服务器模式设计的,在OPENGL需要数据的任何时候,都必须把数据从客户机内存传到服务器。如果数据并没有修改,或者客户机和服务器位于不同的计算机(分布式渲染),数据的传输可能会比较缓慢,或者是冗余的。OPENGL 1.5版本增加了缓冲区对象(buffer object),允许应用程序显式地指定把哪些数据存储在图形服 阅读全文

posted @ 2011-02-24 15:29 unsigned 阅读(6284) 评论(2) 推荐(0) 编辑

2011年2月19日 #

OPENGL学习笔记整理(二):纹理知多少?

摘要: OPENGL玩了这么久,有几个地方一直比较犯晕,纹理就是其中之一。这些年,由于着色语言啊,CUDA的出现,个人感觉复杂的纹理设置可以淘汰了,至少已经处于比较边缘的地方了。还是先从最简单最基本的纹理说起吧。先把红宝书上的 ckecker.c 抄下来。#include #include #include /* Create checkerboard texture */#define checkImageWidth 64#define checkImageHeight 64static GLubyte checkImage[checkImageHeight][checkIm... 阅读全文

posted @ 2011-02-19 10:59 unsigned 阅读(1853) 评论(1) 推荐(1) 编辑

2011年2月17日 #

OPENGL学习笔记整理(一)

摘要: 正式接触OPENGL也已经超过一年了,自我感觉已经入门了,在菜鸟中也是一只老鸟了。或者也可以自大地说OPENGL太简单了,就一个状态机而已。然而,这个状态机,我又知多少呢。撇开平台的关系,OPENGL整个程序涉及了那些函数呢。有点忘了,赶紧整理了一下。首先,我们先不是面向对象编程,还是面向过程的。虽然面向对象编程很流行了,不过对于理解最简单的OPENGL,用它就太麻烦了。int main(int argc, char* argv[]){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT.. 阅读全文

posted @ 2011-02-17 22:06 unsigned 阅读(2641) 评论(2) 推荐(0) 编辑

2010年8月14日 #

细节决定成败(基础知识收集)

摘要: —— CString 转 char *http://hi.baidu.com/yiduihaodadelaji/blog/item/ffee43240a35582dd5074248.html1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch = cstr.GetBuffer(cstr 阅读全文

posted @ 2010-08-14 21:58 unsigned 阅读(303) 评论(0) 推荐(0) 编辑