计算机图形学
文章平均质量分 86
Ryan-Zhang
300字岂能描述之清??
展开
-
OpenGL进阶(二)自定义矩阵加载
opengl里面的平移,旋转,缩放都是基于矩阵的运算,我们可以很方便地通过设定参数的方式调用一些接口函数来实现,同时我们也可以通过自定义的矩阵来实现上述的基本变换。首先来看一个渲染程序。[cpp] view plaincopyGLfloat rtri; GLfloat posX;转载 2012-12-15 20:12:57 · 1471 阅读 · 0 评论 -
OpenGL进阶(一)多视口
提要OpenGL视口(Viewport)可以看作是窗口中OpenGL的绘制输出区域,可以通过一条简单的glViewport命令设置。一般的OpenGL教程都是单视口,即整个窗口为惟一的一个视口,Nehe的OpenGL教程是我最早见到涉及多视口的。与单视口程序相比,多视口程序的变化主要是:(一)多视口程序不能在窗口resize/reshape时直接调用glViewport,而应该在此转载 2012-12-15 19:27:02 · 1275 阅读 · 0 评论 -
OpenGL进阶(二)样条曲线的绘制
Cardinal样条曲线这个比较简单,一个终点,一个起点,两个控制点。终点和起点中间的点靠插值实现,插值函数:P(u)=Pk-1(-s*u*u*u+2s*u*u)+Pk[(2-s)u*u*u+(s-3)u*u+1]+Pk+1[(s-2)*u*u*u+(3-2s)*u*u+s*u]+Pk+2(s*u*u*u-s*u*u)代码实现:[cpp] v转载 2012-12-15 20:16:41 · 1352 阅读 · 0 评论