随笔分类 -  OpenGL

摘要:转载于:http://www.csdn.net/article/2012-07-23/2807633摘要:本文为您展现了近年来从并行计算到异构计算的发展历程,介绍了异构编程的开发标准:OpenCL、C++ AMP和Java Aparapi,引领读者步入异构计算的瑰丽殿堂,开启另一片蓝海。导读:本文为您展现了近年来异构计算的发展历程,介绍了异构编程的开发标准:OpenCL、C++ AMP和Java Aparapi,引领读者步入异构计算的瑰丽殿堂。并行计算:让处理的速度变得更快相对于串行计算,并行计算可以划分成时间并行和空间并行。时间并行即流水线技术,空间并行使用多个处理器执行并发计算,当前研究的 阅读全文
posted @ 2012-08-28 18:01 拿枪的程序员 阅读(581) 评论(0) 推荐(0)
摘要:这边先引用别人写的比较好的文章,以便快速的了解关于framebuffer的一些函数。http://longzxr.i.sohu.com/blog/view/168909774.htm《-------------------------------------------------------------------一下内容为引用-----------------------------------------------------------------------》Frame Buffer Object(FBO)扩展,被推荐用于把数据渲染到纹理对像。相对于其它同类技术,如数据拷贝或交换缓 阅读全文
posted @ 2012-08-28 17:15 拿枪的程序员 阅读(8264) 评论(0) 推荐(1)
摘要:学了接近一个月的OpenGL,终于要排上用场了...好吧,就从学到的shader(着色器)开刀吧。 先简单的介绍shader,shader其实是显卡的功能,就是利用显卡的GPU去做图像处理的工作,而不是CPU,这样可以在一些复杂的大程序中释放CPU空间而提高效率。这篇文章只是简单的介绍shader的使用,并没有介绍着色语言的语法结构等方面内容。后面等自己研究好了继续更新。 使用shader,一般要经过一下几个步骤:1、创建shader,这里会使用到glew的拓展库,应该包含glew.h和glew32.lib。利用一下函数创建:GLhandleARB frag_shader;//创建fragm. 阅读全文
posted @ 2012-08-28 17:00 拿枪的程序员 阅读(525) 评论(0) 推荐(0)
摘要:看到一篇OpenGL编程的错误总结,对我初学来说应该比较有用,先保留,嘿嘿...谢谢原文作者的贡献:http://www.cnitblog.com/linghuye/archive/2005/08/13/1845.html1.没有glDisable(GL_TEXTURE_2D),导致基本几何作图全部失败。2.镜头位置没调好,导致所有物体不可见.3.物体位置数据错误,导致物体大大超出镜头显示范围.4.纹理没有GL_CLAMP_TO_EDGE 导致边界拼接出现缝线. 5.纹理没有GL_REPEAT导致使用超出1.0纹理坐标技巧失败,显示单色插值.6.没有glEnable(GL_TEXTURE_2D 阅读全文
posted @ 2012-07-31 17:09 拿枪的程序员 阅读(413) 评论(0) 推荐(0)
摘要:(1)如果用定时器的话,初始的时候注册一个定时器的回调函数,原型是glutTimerFunc(unsigned int millis, void (*func)(int value), int value); 参数对应关系为:glutTimerFunc(毫秒数, 回调函数指针, 区别值);(2)写自己的回调函数 void OnTimer(int value); 用value区分是哪个定时器(3)在函数里改变和位置有关的变量,然后调用glutPostRedisplay();用来重绘(4)最后再次调用glutTimerFunc,因为glut的定时器是调用一次才产生一次定时,所以如果要持... 阅读全文
posted @ 2012-07-30 17:04 拿枪的程序员 阅读(1778) 评论(0) 推荐(0)
摘要:简述 glMatrixMode - 指定哪一个矩阵是当前矩阵参数 mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值: GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE. 说明: glMatrixMode设置当前矩阵模式: GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作. GL_PROJECTION,对投影矩阵应用随后的矩阵操作. GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作. 与glLoadIdentity()一同使用 glLoadIdentity():该函数的功能是重置当前指定的矩阵为单位矩阵。 在glLoad... 阅读全文
posted @ 2012-07-26 14:20 拿枪的程序员 阅读(254) 评论(0) 推荐(0)