
计算机图形学、图像处理、计算机视觉
文章平均质量分 79
罗磐
这个作者很懒,什么都没留下…
展开
-
几何图形案例(openGL)
opengl学习,请移步:http://my.oschina.net/sweetdark/blog?fromerr=g2tYw2Qh;以下练习案例均来自于此0、点void point_000() //简单的三角方法绘制一些点,使得它们绕z轴呈现螺旋状{ GLfloat z=-50.0f; //点的深度,z轴坐标原创 2015-12-29 22:11:58 · 2560 阅读 · 0 评论 -
纹理(openGL)
0.概述a.b.小栗子对两个正方形进行纹理贴图#include "grapg.h"#define Width 64#define Height 64GLubyte image_texture_001[Height][Width][4];//rgba GLuint textureName;void texture_001_create(){ int c; f转载 2016-01-08 14:56:25 · 2574 阅读 · 0 评论 -
中点画线算法(计算机图形学)
0.直线的扫描转换A.基本原理B.中点bresenham画线算法基本思路//假设该线段位于第一象限内,且斜率为0~1之间(决定了主方向为x),设起点为(x0,y0),终点为(xend,yend) //根据对称性,可推导致全象限内线段//线段为y=kx+1 //相邻的下一点坐标不是(xi+1,yi+1),就是(xi+1,yi) 1.画起点(x0,y原创 2015-10-26 15:14:34 · 26483 阅读 · 0 评论 -
位图、图像(openGL)
0.概述相对于几何图元而言的;opengl除了可以处理几何图元外,还可以处理位图和图像。位图和图像数据都是采用矩阵的像素数组的格式,它们之间的唯一区别在于位图的每一个像素是由一个位的信息组成的,而图像的每个像素一般包含了多个位。另外opengl并不支持从文件中读取像素和图像以及把像素和图像保存到文件中。1.位图a.位图绘制位图位置(光原创 2016-01-05 14:17:13 · 3483 阅读 · 0 评论 -
混合、抗锯齿、雾、多边形偏移及显示列表(openGL)
0.混合在正常情况下,opengl渲染时会把颜色值输入到颜色缓冲区中,深度值输入到深度缓冲区中。如果我们关闭深度测试,那么新的颜色值会简单的覆盖在旧的颜色值上。当开启深度测试时,颜色段只有在通过深度测试时,才会覆盖已经存在于颜色缓冲区中的值。混合,当开启混合时,输入的颜色值将会和已经存在于颜色缓冲区中的颜色进行组合。至于如何组合取决于rgba中的alpha。混合时在场景进行了光栅化原创 2016-01-03 20:59:41 · 1475 阅读 · 0 评论 -
坐标系、变换及缓冲区及操作矩阵的通用变换函数(openGL)
0.各种变换调用顺序和各种坐标系出现顺序1.各种坐标a.从绘图这个角度来看世界坐标系和当前绘图坐标系世界坐标:世界坐标系以屏幕中心为原点(0, 0, 0)。你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z正轴。长度单位这样来定: 窗口范围按此单位恰好是(-1,-1)到(1,1)。当前绘图坐标原创 2015-12-31 10:45:58 · 2402 阅读 · 0 评论 -
颜色、光照、材料属性(openGL)
0.颜色a.颜色坐标系b.颜色设置与着色void colortriangle(){ glClear(GL_COLOR_BUFFER_BIT); glShadeModel(GL_SMOOTH); glBegin(GL_TRIANGLES); /************************************颜色设置及着色****************原创 2016-01-02 21:42:23 · 7874 阅读 · 0 评论