opengl
checode
android,arm,linux,gpu
展开
-
关于在windows中配置flew,glfw
在红宝书的教程中使用的glu ,nehe的教程也是,但是发现一些最新的教程使用的fglew,和glfw,下面是一篇转载别人配置的文章,本人测试成功。这个文章中采用的是库自己编译后出来,我自己编译时提示错误,我直接在flew官网上下载的的库,没有采用自己编译。下边的连接大家可以直接用现成的在弄好库后大家需要把库加入到里面下面文章说的已经很详细,我简单补充点,在你创建工程的文件夹下是没转载 2016-08-29 07:49:11 · 2472 阅读 · 0 评论 -
VS2012配置FreeImage
在使用oepngl的时候会遇到加载图片的问题,其中FreeImage是比较好的,FreeImage配置到vs中也很简单,在网上下载FreeImage文件后把库和头文件放到指定的位置也有人是自己通过编译源代码后把生成的库在使用,而不是用直接提供的库。但是我自己编译的时候总是报错所以就用官方直接提供的库,最开始在官网下载的库,但是下的版本好像和本地的系统不是匹配的,下了好几个,终于最后实验成功了原创 2016-09-11 17:25:43 · 2263 阅读 · 0 评论 -
用glew,glfw,FreeImag实现opengl画图->第五课 摄像机
这篇文章是参考教程点击打开链接 摄像机一节 我觉得这个教程非常好所以把上面的例程都在本地实现下面是教程的第一部分,箱子旋转,摄像机不动。具体原理教程里很清楚。这里是我实现的代码 着色器程序代码 在源码链接点击打开链接 里面的文件夹shader6中头文件shader.h camera.h下面是shader.h的内容 前面的 文章相同#ifndef SHADER_H#define原创 2016-09-20 17:53:57 · 1761 阅读 · 0 评论 -
用glew,glfw实现opengl绘制3D学习笔记1-实现一个窗口
这篇文章是根据这个教程http://bullteacher.com/4-hello-window.html实现的代码,在我的vs2012和windows10上运行成功#define GLEW_STATIC#include#include#define GLFW_INCLUDE_GLU#includeusing namespace std;void key_callback(GLF原创 2016-08-30 21:11:59 · 4084 阅读 · 0 评论 -
用glew,glfw实现的opengl 学习笔记2画一个四方形
本文章是根据教程http://bullteacher.com/5-hello-triangle.html 实现的,在我本地已经正常运行。源码http://download.csdn.net/detail/qq_28637193/9618496 里面的main.cpp是绘制一个窗口。Triangle.cpp是绘制三角形(索引绘制是绘制的正方形)如果不使用索引缓冲对象画出来的是个三角形,不适用索原创 2016-09-01 08:25:11 · 4576 阅读 · 0 评论 -
用glew,glfw实现opengl-学习笔记3着色器
代码实现了一个简单的三角形,并且使用着色器给三角形着色,参考这篇教程书写的点击打开链接 这个教程中的源代码链接不好的话到它的英文版找源码连接shader.h代码#ifndef SHADER_H#define SHADER_H#include#include#include#include#includeusing namespace std;class Shader{原创 2016-09-11 10:37:59 · 2813 阅读 · 0 评论 -
glew,glfw实现最新的opengl-学习笔记4实现纹理
这篇文章是利用着色器给画的图形添加上纹理,参照着教程教程链接书写的,可能上面的源代码点击失效,到这个教程的英文版去找源码链接 文中的加载图片和纹理的路径使用的绝对路径,所以要根绝自己的情况更改代码中的路径头文件shader.h#ifndef SHADER_H#define SHADER_H#include#include#include#include#includeusi原创 2016-09-11 10:59:17 · 2252 阅读 · 5 评论 -
用glew,glfw实现opengl学习笔记5课纹理(2)
文章是照着教程点击打开链接 写的第二部分纹理,实现两个纹理的混合,纹理单元的使用。加载图片时候使用的FreeImage 这是个开源的加载照片的源代码点击打开链接 选择里面shader2文件夹,按照要求选择shader.h头文件和 texture1.cpp头文件shader.h#ifndef SHADER_H#define SHADER_H#include#include#inc原创 2016-09-11 13:06:58 · 2086 阅读 · 0 评论 -
用glew,glfw,FreeImage实现opengl学习笔记6坐标变换
这个代码参考教程点击打开链接 这个教程很详细,代码是实现坐标的转换,教程带源码,我仿照源码在自己本地的实现,这里给大家参考使用加载图片是用的FreeImage是一个开源的加载图片的,网上的资料也挺多的。这个程序的源码在这点击打开链接 点击里面的shader3文件夹里面有两个着色器程序和一个read文件,使用shader.h和transfromation.cpp程序运行后是个旋转的效果,原创 2016-09-11 16:39:39 · 2033 阅读 · 1 评论