摘要: (1)Thegl_FragCoordbuilt-in GLSL variable can be used in fragment shaders to get the window-space coordinates of the current fragment. 阅读全文
posted @ 2012-11-09 11:44 冰点猎手 阅读(202) 评论(0) 推荐(0)
摘要: 一 一个合格的程序员应该读过哪些书 :http://blog.csdn.net/justjavac/article/details/7865418 阅读全文
posted @ 2012-11-07 10:20 冰点猎手 阅读(155) 评论(0) 推荐(0)
摘要: (1)glGetUniformLocation 报错:invalid operator 时,除了常规的program相关错误外,注意shader是否有错误(2)万恶的GLSL,由于in 的变量是只读的,我在shader里对in的变量进行更改,导致无名错误调试了好久。FUCK~(3)又是Shader出的问题,当一个uniform 变量同shader最终的输出没有任何关系时,编译器会将该变量优化掉,这样就无法提供该变量的location, 导致glGetUniformLocation函数返回-1(4)d:\programs\microsoft visual studio 8\vc\platform 阅读全文
posted @ 2012-11-01 20:03 冰点猎手 阅读(364) 评论(0) 推荐(0)
摘要: 1 glPixelStore http://www.zwqxin.com/archives/opengl/opengl-api-memorandum-2.html2 depth clamping glEnable(GL_DEPTH_CLAMP); A more reasonable mechanism isdepth clamping. What this does is turn off camera near/far plane clipping altogether. Instead, the depth for these fragments are clamped to the [- 阅读全文
posted @ 2012-10-31 14:57 冰点猎手 阅读(271) 评论(0) 推荐(0)
摘要: 转自:http://sunfengcheng.iteye.com/blog/326198 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员 有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。 阅读全文
posted @ 2012-04-25 17:07 冰点猎手 阅读(205) 评论(0) 推荐(0)
摘要: 转:http://blog.csdn.net/armman/article/details/1714911引用计数是这样一个技巧,它允许多个有相同值的对象共享这个值的实现。这个技巧有两个常用动机。第一个是简化跟踪堆中的对象的过程。一旦一个对象通过调用new被分配出来,最要紧的就是记录谁拥有这个对象,因为其所有者--并且只有其所有者--负责对这个对象调用delete。但是,所有权可以被从一个对象传递到另外一个对象(例如通过传递指针型参数),所以跟踪一个对象的所有权是很困难的。象auto_ptr这样的类可以帮助我们,但经验显示大部分程序还不能正确地得到这样的类。引用计数可以免除跟踪对象所有权的担子 阅读全文
posted @ 2012-02-06 19:54 冰点猎手 阅读(318) 评论(0) 推荐(1)
摘要: 转自:http://www.cnblogs.com/Pointer/archive/2009/05/31/27323.html最近初学GLSL,发现一些很好的入门资料。OpenGL Shading Language Specificationhttp://www.opengl.org/documentation/oglsl.html OpenGL低级着色语言与高级着色语言http://gameres.com/Articles/Program/Visual/3D/OpenGLOctane3d.pdf OpenGL Shading Language Tutorialshttp://www.cloc 阅读全文
posted @ 2011-11-30 15:13 冰点猎手 阅读(300) 评论(0) 推荐(0)
摘要: 电脑启动过程系统开机或者重启。BIOS 加电自检 ( Power On Self Test -- POST )。BIOS执行内存地址为 FFFF:0000H 处的跳转指令,跳转到固化在ROM中的自检程序处,对系统硬件(包括内存)进行检查。读取主引导记录(MBR)扇区。当BIOS检查到硬件正常并与 CMOS 中的设置相符后,按照 CMOS 中对启动设备的设置顺序检测可用的启动设备。BIOS将相应启动设备的第一个扇区(也就是MBR扇区)读入内存地址为0000:7C00H 处。检查0000:7DFEH-0000:7DFFH(MBR的结束标志位)是否等于 AA55H,若不等于则转去尝试其他启动设备,如 阅读全文
posted @ 2011-11-14 16:58 冰点猎手 阅读(273) 评论(0) 推荐(0)
摘要: 原理如下:(本方法有问题,希望看的朋友注意,不要误导了你们) 判断的方法如下图所示,首先找到最西边的点,在图中是3号点,则从该点前一个点开始的连续三个点(在图中是2、3、4三个点)的排序就代表了整个拐点序列的排序;而这三个点的排序可以通过比较坐标方位角判断出来:若中间点到前点的坐标方位角小于中间点到后点的坐标方位角,则为逆时针排列,反之为顺时针排列。在图中α32小于α34,因此为逆时针排列。注:“坐标方位角”是测量学名词,指从坐标系北方向顺时针转向有向直线的夹角。 上述方法适用范围有限,而且算法本身不是很鲁棒!我们知道,对于给定的一个走向,如果从正面看是顺时针,从反面看则为逆时针。所以给定一个 阅读全文
posted @ 2011-10-20 12:32 冰点猎手 阅读(2578) 评论(2) 推荐(0)
摘要: http://www.cppblog.com/guojingjia2006/archive/2009/01/08/68874.html OpenGL vs2010中碰到的配置问题,网上找了下,以下和我碰到的一样,可以解决,感谢作者 unresolved external symbol __imp____glutInitWithExit@12 unresolved external symbol __imp____glutCreateWindowWithExit@8 I have the folling files in the following locations: - glut.h glu 阅读全文
posted @ 2011-10-18 00:09 冰点猎手 阅读(895) 评论(0) 推荐(0)