加载中
OpenGL 获取不到某个变量在Shader中的位置

一个很有可能的原因,是这个变量相关的代码最终因为没有对输出有任何影响,所以被系统优化掉了,导致最终的Shader其实是没有这个变量的,于是找不到位置

2016/03/03 22:07
171
使用OpenGL函数时直接崩溃

///如果使用比如glGenVertexArrays这种函数时,程序直接崩溃,可能需要添加glew的实验性功能,即 glewExperimental = GL_TRUE; glewInit();...

2016/01/13 23:13
474
OpenGL中glCreateShaderProgramv的用法

char* str_vert_shader = readTextFile("../shaders/default.vert");   char* str_frag_shader = readTextFile("../shaders/default.frag");   GLuint vertex_shader = glCreateShaderProgr...

2016/01/13 23:11
586
编译时候出现需要定义NOMINMAX的错误

当编译时候出现需要定义NOMINMAX的错误时,需要在 %OPTIX_SDK%\include\optixu\optixu_math_namespace.h 文件的开始加入以下三句话: #define NOMINMAX #undef min #undef max...

2015/11/23 20:03
892
单例模式的继承实现

单例模式的继承实现

2015/11/23 14:02
510
c++析构函数没有执行

c++析构函数没有执行的一种原因

2015/11/16 17:11
579
fscanf_s在读入string时必须同时输入长度

fscanf_s在读入string时必须同时输入长度

2015/11/01 21:40
1.8K
景深效果的原理

景深效果的原理

2015/09/01 11:14
151
Visual Studio中设置环境变量

在VisualStudio2010中设置环境变量的格式如下: PATH=%PATH%;D:\PhysXSDK\Bin\vc10win64; 或者: PATH=D:\PhysXSDK\Bin\vc10win64;%PATH% 最关键的是,一定要再自己的路径后面加一个 分号;,...

2015/08/28 12:20
2K
浮点数的表示和运算

浮点数的表示和运算

2015/08/10 13:19
178
返回引用时一定要注意!!!

如果出现push_back,或者是return的时候,元素的值被莫名其妙的改变,那么多半是某个函数返回了一个局部的引用,导致引用最后无效化了!

2015/08/05 23:24
169
glBufferData中size的指定

glBufferData(GL_ARRAY_BUFFER,sizeof(vertices),vertices,GL_STATIC_DRAW); 这个函数调用的时候,size一定要是整个缓冲区的大小,如果要利用顶点数量来计算,需要这样写: glBufferData(GL_...

2015/08/04 14:39
332
无法解析的外部符号:__imp_glewInit@0

glew库提供了很多版本,可以分为32位和64位,mx版和非mx版,并且旧版本1.6.0和1.10.0等之后版本的lib文件还拥有不同的调用预定。 所以使用glew的时候一定要注意版本问题。特别是1.6.0和1.10....

delete和delete[]的区别

我们通常从教科书上看到这样的说明: delete 释放new分配的单个对象指针指向的内存 delete[] 释放new分配的对象数组指针指向的内存 那么,按照教科书的理解,我们看下下面的代码: int *a =...

2015/06/13 10:37
70
C++ delete失败

C++ delete错误 1. 指针通过 new 或 new[] ,向系统“申请”得到一段内存空间,这段内存空间必须在不需要将它释放了。 int * p = new int [ 100 ]; int girl[ 100 ]; p = girl; ...

2015/06/13 10:29
676
dllimport&dllexport

在利用DLL动态链接库的项目中,经常要用到dllexport和dllimport。我们这里把产生DLL的项目称作导出项目,把使用DLL的项目称作导入项目。 因为在导出项目和导入项目中,我们要分别使用dllexpo...

2015/06/11 13:02
100
push_back操作使得C++引用失效

如下面的代码,有可能会产生错误: //vector<Node> nodes; Node& my_ref = nodes[i]; nodes.push_back(Node()); //此时my_ref有可能不再指向之前的nodes[i]了!!! 这是因为在push_back的时...

2015/04/01 12:21
266
Java面试题目查漏总结

&和&&区别和共同点 标号可以跳出多重循环 switch只能用于可转换为int、枚举常量和String上面 short s1 = 1; s1 = s1 + 1(错误) ==> short s1 = 1; s1 += 1;(正确) java中没有无符号:boo...

2015/03/15 16:20
34
为Java添加高级列表功能 -- 毕设文档

http://pan.baidu.com/s/1qWJTCvE

2015/03/05 16:39
71
【javac添加python 列表特性11】利用修改后的javac实现快速排序

毕设很早就做完了,发现博客却很久没有更新。现在更新下结果。 利用新特性实现的快速排序,其核心排序代码只有5句话: import java.util.*; import java.io.*; class quicksort{   public sta...

2015/03/05 14:47
52

没有更多内容

加载失败,请刷新页面

返回顶部
顶部