
计算机图形学
文章平均质量分 73
qipanliming
踏实肯干
展开
-
计算机图形学 几何变换代码
实现矩形在窗口内沿着水平线匀速移动/* * double.c * This is a simple double buffered program. * Pressing the left mouse button rotates the rectangle. * Pressing the right mouse button stops the rotation.原创 2011-11-19 17:33:13 · 3742 阅读 · 0 评论 -
计算机图形学 复合变换矩阵
(2)绘制一个由上述顶点所描绘的三角形,实现该三角形进行下列的几何变化:首先使三角形沿着其中心的x轴,y轴方向缩小50%;然后沿着初始中心旋转90度;最后沿着y轴平移100个单位。代码为:#include #include void init(void) { glClearColor (1.0, 1.0, 1.0, 0.0); glShadeModel (GL_原创 2011-11-19 17:35:16 · 4969 阅读 · 0 评论 -
OpenGL的填充属性函数之纹理和插值图案
OPENGL的填充属性函数之——————纹理和插值图案我们对多边形的顶点赋予不同颜色,插值填充用来为各种光照 条件下的着色表面生成真实感显示。下面的程序段将蓝色,红色,绿色分别赋给一个三角形的三个顶点。多边形填充就是在三个顶点间的颜色插值。首先,还是配置好环境,然后,C++代码如下:#include #include #include #include原创 2011-11-02 17:13:59 · 1737 阅读 · 0 评论 -
OpenGL的填充属性函数之线框图方法
OPNEGL的填充属性函数之————————线框图方法我们可以仅显示多边形的边,这生成线框图或多边形的空心显示,也可以通过显示一组顶点来显示多边形,主要由glPolygonMode()函数来选定。另一个显示多边形的选项是在填充内部的同时用不同的颜色或图案来显示他的边或顶点。这通过指定该多边形两次来实现。还是先配置好环境,然后编写c++代码,我写的实现的是填充内部的同时用不同的颜色显原创 2011-11-02 17:29:36 · 2691 阅读 · 0 评论 -
OpenGL的填充属性函数之线框图方法的改进
OpenGL的填充属性函数之———线框图方法的改进对于一个三维多边形来说,上一篇中显示填充多边形边的方法可能在边之间生成缝隙。这种称为缝线的效果由扫描线填充算法和边的画线算法的计算差别造成的。消除三维多边形显示边的缝隙的一个办法是移动由填充子程序计算的深度值,使他们与多边形的边的深度值不重叠。红色字体为重点:代码如下所示:#include #include #i原创 2011-11-02 17:50:23 · 1142 阅读 · 0 评论 -
OpenGL的填充属性函数之线框图中消除选定边
OpenGL的填充属性函数————线框图中消除选定边这个较为简单,只需将该位标志设为关,从而使在这个顶点之后的边不被显示。程序代码为: #include #include #include #include void display(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0,原创 2011-11-02 17:58:32 · 925 阅读 · 0 评论