OpenGL
文章平均质量分 82
SherrMoo
这个作者很懒,什么都没留下…
展开
-
OpenGL练习01 Sierpinski
终于~下定决心好好学学难得有点兴趣的计算机图形学,用blog记录一下学习进展吧!加油~!这是课本上第一个练习例子:(好像还不是最优方案,再接再厉吧!)原创 2014-05-11 10:01:53 · 917 阅读 · 0 评论 -
OpenGL 练习12 texture
嗯嗯一幅黑白素描加上颜色之后···原创 2014-05-26 15:19:29 · 801 阅读 · 0 评论 -
Notes: OpenGL Tutorial01
How to learn:The given projects are only for reference, never原创 2014-09-19 10:28:22 · 553 阅读 · 0 评论 -
笔记:OpenGL Tutorial 02
OpenGL Tutorial 2VAO: OpenGL抛弃glEnable(),glColor(),glVertex(),glEnable()这一套流程的函数和管线以后,就需要一种新的方法来传递数据到Graphics Card来渲染几何体,我们可以用VBO, 在3+版本我们可以使用Vertex Array Object-VAO,VAO是一个对象,其中包含一个或者更多的Vertex B原创 2014-09-21 09:16:45 · 517 阅读 · 0 评论 -
笔记:OpenGL SuperBible - overview
Overview:The goal of this book is Reference pages: http://www.opengl.org/sdk/docs/man4/原创 2014-09-26 09:59:12 · 705 阅读 · 0 评论 -
笔记:OpenGL SuperBible - Intro
Intro:graphic pipeline and OpenGLOpenGL historyfundamental concepts原创 2014-09-26 10:12:39 · 542 阅读 · 0 评论 -
笔记:OpenGL SuperBible - First Program
// Include the "sb6.h" header file#include "sb6.h"// Derive my_application from sb6::applicationclass my_application : public sb6::application {public: // Our rendering function void rende原创 2014-10-05 10:38:26 · 891 阅读 · 0 评论 -
学习笔记:OpenGL 环境配置 Mac OS X
说明:该配置是针对Project的,即每次xin'jian转载 2014-09-28 16:31:04 · 716 阅读 · 0 评论 -
笔记:OpenGL SuperBible - Tessellation
Tessellation: a process of breaking a high-order primitive into many smaller, simpler原创 2014-10-12 07:54:04 · 899 阅读 · 0 评论 -
笔记:OpenGL SuperBible - Shaders 2
Passing data to the vertex shaderv原创 2014-10-11 20:54:04 · 834 阅读 · 0 评论 -
笔记:OpenGL SuperBible - First Triangle
GLSL includes a special input to the vertex shader calledgl_VertexID,原创 2014-10-05 15:31:56 · 837 阅读 · 0 评论 -
笔记:OpenGL SuperBible - Shaders
OpenGL shaders are written in a language called the OpenGL ShadingLanguage, or GLSL. The compiler for this language is built into OpenGL. The sourcecode for your shader is placed into a原创 2014-10-05 11:04:33 · 796 阅读 · 0 评论 -
OpenGL 练习11.3 Lighting
使用了通用的法向量计算方法来指定球面的法向量。原创 2014-05-20 20:38:42 · 608 阅读 · 0 评论 -
OpenGL 练习11 Lighting
#include#include#includevoid display(void){ glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutSolidSphere (1.0, 50, 50); glFlush ();}void init(){ GLfloat light_ambient[] = { 1.0, 0原创 2014-05-13 15:21:43 · 482 阅读 · 0 评论 -
OpenGL 练习03 3D Gasket
#include#include#include //a point data typetypedef GLfloat point3[3]; int n = 20000;//number of recursive steps // vertices of an arbitrary tetrahedronpoint3 v[] = {{-1.0, -1.0, -1.0}, {1.0原创 2014-05-11 10:05:30 · 925 阅读 · 0 评论 -
OpenGL 练习05 3D Recursive Triangles
#include#include#include //a point data typetypedef GLfloat point3[3]; //initial trianglepoint3 v[] = {{-1.0, -1.0, -1.0}, {1.0, -1.0, -1.0}, {0.0, 1.0, -1.0}, {0.0, 0.0, 1.0}};int n = 10000;原创 2014-05-11 10:12:10 · 706 阅读 · 0 评论 -
OpenGL 练习06 ColorCube
课本例子:彩色立方体原创 2014-05-11 10:13:46 · 887 阅读 · 0 评论 -
OpenGL 练习07 变换矩阵
修改了ColorCube的代码://glPushMatrix(); //glLoadIdentity(); //glLoadMatrixf(m); glMultMatrixf(m);// glMultiMatrix(const TYPE *m); 将m乘于当前矩阵。 /* glTranslatef(0.5, 0, 0);原创 2014-05-11 10:14:38 · 619 阅读 · 0 评论 -
OpenGL 练习10 Approximation of Sphere
Nice!#include#include#include //a point data typetypedef GLfloat point3[3]; point3 v[] = {{0.0, 0.0, 1.0}, {0.0, 0.942809, -0.333333}, {-0.816497, -0.471405, -0.333333}, {0.816497, -0.471405,原创 2014-05-11 10:17:45 · 608 阅读 · 0 评论 -
OpenGL 练习02 Sphere
哎呀,照着图形学课本上的部分代码画的一个球,用了一个晚上,一个下午的时间,中间还求助了他人,才把这个球画正确了。过程好艰辛,是用汗水与泪水画出来的球啊!为什么那么难画?1、我太粗心:抄式子的时候抄错了好几处地方2、课本太粗心:有几处地方原本就是错的不过还好,总算是画出来了,很开心!原创 2014-05-11 10:03:19 · 900 阅读 · 0 评论 -
OpenGL 练习04 Recursive Triangles
对照课本上的方法,但做了一点点改动:是不停地画里面那个挖空的三角形,用背景颜色填充,而不是重画。原创 2014-05-11 10:09:11 · 767 阅读 · 0 评论 -
OpenGL 练习02 Shpere (修改版本)
使用glDrawArrays原创 2014-05-11 10:04:47 · 1026 阅读 · 0 评论 -
OpenGL 练习08 Spinning Cube
#include#include#include //窗口大小int width = 600;int height = 600; //a point data typetypedef GLfloat point4[4];typedef GLfloat color4[4]; //平移向量float trans[3] = {0.01, 0.01, 0.01}; //平移系原创 2014-05-11 10:15:41 · 740 阅读 · 0 评论 -
OpenGL 练习09 Walking through a scene
#include#include#include //窗口大小int width = 600;int height = 600; //a point data typetypedef GLfloat point4[4];typedef GLfloat color4[4]; //平移向量float trans[3] = {0.01, 0.01, 0.01}; //平移系原创 2014-05-11 10:16:38 · 713 阅读 · 0 评论 -
OpenGL 练习11.2 Lighting
哈哈!原创 2014-05-19 16:09:30 · 646 阅读 · 0 评论 -
OpenGL 练习11.1 Lighting
#include#include#include/* -------------------------------* v1[],v2[],v3[] {x,y,z}* -------------------------------*/void norm(GLfloat v1[3], GLfloat v2[3], GLfloat v3[3], GLfloat *nor ){ G原创 2014-05-13 16:24:29 · 739 阅读 · 0 评论 -
OpenGL4.x 学习笔记:安装&配置 - preparation
Mac下命令行的使用学习笔记:在使用Cmake GUI工具对蓝宝书配套源代码进行配置以后,打开工程,点击运行,报错。。提示:找不到/usr/local/lib/libglfw.a就搜了一下libglfw.a,发现是因为没有安装配置GLFW。所以去下载了GLFW。并查到了这篇文章:Mac平台学习OpenGL就准备跟着上面的步骤来配置。结果,还是逃不掉那个cmake的问原创 2014-10-05 17:19:12 · 1562 阅读 · 0 评论