cuda
xianhua7877
这个作者很懒,什么都没留下…
展开
-
一. glutInit(argc, argv); glut初始化API
opengl_driver.h文件中:kernel.cu文件中: glutInit(int *argc, char **argv);这个函数用来初始化 GLUT 库.这个函数从 main 函数获取其两个参数.对应main 函数的形式应是:int main(int argc,char* argv[]);在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成...原创 2018-07-29 10:17:20 · 14022 阅读 · 0 评论 -
OpenGL---GLUT(一)
为了用GLUT写一个C语言程序你需要有三个文件:1:glut.h—这个头文件是要包含到你的代码里的去的。一般把这个文件放到、include/gl文件夹里。2:glut.lib和glut32.lib(glut.lib是SGI的,glut32.lib是Microsoft的。好像就是看你用的什么操作系统了。一般down的这两个文件都有)这个文件必须连接到你的程序。所以必须放在lib文件夹里。...原创 2018-07-29 13:33:15 · 14985 阅读 · 1 评论 -
OpenGL---GLUT(二)续
前面一所说的,讲到了创建一个窗体并且绘制了一个三角形,那么接下来接着上一次的继续将下一个函数的功能那就是glutReshapeFunc()在oepngl程序运行后,你将看到两个窗口:一个控制台窗口,一个OpenGL窗口。现在改变窗口大小使高度与宽度不再相等,这时三角形发生变形。这会发生是因为你没有正确设置投影矩阵。默认的是透视投影矩阵且高宽比为1.因此高宽比改变了,投影就会变形。因此只...转载 2018-07-29 13:52:28 · 633 阅读 · 1 评论 -
CUDA出现 未定义标识符 "threadIdx" ,“blockDim”,“blockIdx”的解决方案
问题描述:一、确认编译器规则是否为NVcc,检查方法:在解决方案下面找到该文件,然后右击选择属性--常规--右面窗口的“项类型”为CUDA C/C++才可以。二、如果编译器规则正确,检查文件头文件中是否包含:"device_launch_parameters.h",如果没有包含则要加上,即在文件上面加上#include <device_launch_parameters...原创 2018-11-07 20:12:04 · 14857 阅读 · 6 评论