【OpenGL与GLUT】
文章平均质量分 65
flash胜龙
异构编程、机器学习框架设计
展开
-
OpenGL glut 编程环境设…
初学OpenGL的同学都会对图书馆和老师的教学感到困惑。WTF?这些代码我应该敲到哪里去?我TM该怎么编译这些代码?卧槽我该在什么环境下运行?其实最WTF的就是OpenGL的特点:opengl是与硬件无关的软件接口,可以在多种硬件平台上运行,使得Opengl的应用程序有较好的移植性。所以说==无论是linux和windows都能执行编译,运行opengl文件。好吧,其实跟废话一样什么都没说原创 2017-04-21 10:47:17 · 261 阅读 · 0 评论 -
StartOS下搭建OpenGL编程平台&nbsp…
OpenGL的跨平台特性使得其受到众多编程爱好者的青睐,其简单易用的特性非常适合编程爱好者学习图形程序开发。本文讲解如何在一个linux系统中搭建OpenGL编程平台并进行编程学习OpenGL采用C语言编程,编译C语言文件需要GCC编译器,而编写OpenGL需要OpenGL库文件和相应文件。必须正确安装好gcc和OpenGL库文件,才能正确编译程序。对于完全没有接触过linux系统的人来说原创 2017-04-21 10:47:23 · 441 阅读 · 0 评论 -
OpenGL【1】视图类与鼠标坐标操作
定义视窗大小的函数glViewport (0, 0, w, h);(在自定义的mydisplay函数里面任意时刻开始编写。定义窗口位置数据从左下角开始(0,0),右上角结束(参考链接glviewport)从下图可以知道,无论如何扩大窗口,glviewport后的绘图代码,只在定义的左下角400x400区域绘制这里可以设置矩阵模式:glMatrixMode (GL_PROJE原创 2017-04-21 10:48:17 · 2018 阅读 · 0 评论 -
OpenGL 通过glViewport实现2d…
最开始考虑的是使用glViewport,不过后面发觉,如果不分屏幕,只重叠显示的话,glViewport的作用并不大。试着删除以后,以为使用的是glOrtho2D命令让图形显示出来的。但发觉没有加载单位矩阵的情况下,图像依然能显示,而且还会根据原3D图像的位置发生变化。这个现象,后面发觉原因是,glOrtho(3d条件下)的命令中的各种矩阵变换对glOrtho2D依然有效。比较有趣的是,无原创 2017-04-21 10:49:26 · 354 阅读 · 0 评论 -
纪念OpenCL知识的补全。5月早都过…
对于“纯血统”有执念的我(拒绝Visual Studio!大误……)一直致力于用开源平台(然而拒绝Code::Block,我果然没药救了嘛……)中的,额,据说非常难用的Dev-C++。然而,情怀就是情怀!终于成功编译出梦寐以求的x64 位 的 OpenCL程序,成功在Intel的CPU、Intel那颗集成GPU,还有AMD那张移动级显卡R9 M265X跑通了。——————————————原创 2017-04-21 10:50:50 · 281 阅读 · 0 评论 -
显示所有CPU和GPU的OpenCL代码
效果如图:#include #include intmain(){ unsigned int i, j; //iterator variables for loops cl_int err; cl_platform_id platforms[32];原创 2017-04-21 10:50:53 · 989 阅读 · 0 评论 -
让GPU和CPU所有的核心都燃烧起来,…
同样通过TDM-GCC编译,可用上一文提到的deviceinfo程序查看platform序号和device序号,然后修改下面代码的平台和设备选择,即可选择想燃烧的GPU或者CPU:#include#include #include #include #ifdef__APPLE__#include#else#include #endif #define COMPU原创 2017-04-21 10:50:56 · 509 阅读 · 0 评论 -
在Xcode里面跑OpenCL成功,添加fra…
新建mac命令行项目,然后添加framework,直接编译成功。原创 2017-04-21 10:51:02 · 1344 阅读 · 0 评论