博客专栏  >  编程语言   >  渲染和计算机图形学

渲染和计算机图形学

为Render和Shade这两个词在三维软件中是截然不同的两个概念,虽然它们的功能很相似,但却有不同。Shade是一种显示方案,一般出现在三维软件的主要窗口中,和三维模型的线框图一样起到辅助观察模型的作用。

关注
19 已关注
118篇博文
  • OpenGL---实例 球体 画圆锥

    用OpenGL 的接口直接创出对应的实心球,圆锥体,圆环

    2017-08-23 17:17
    811
  • 虚数的意义

    这就是虚数乘法的物理意义:改变旋转角度。将实数轴看作横轴,虚数轴看作纵轴,就构成了一个二维平面。旋转到某一个角度的任何正实数,必然唯一对应这个平面中的某个点。 只要确定横坐标和纵坐标,比如( 1 , ...

    2017-07-21 19:14
    363
  • 计算机图形学(四)几何变换_5_三维空间的几何变换_1_三维平移

    在三维空间中,对象的平移通过平移定义该对象的各个点然后在新位置重建该对象而实现。对于由一组多边形表面表示的对象,可以将各个表面的顶点进行平移如下图,然后重新显示新位置的面。

    2017-06-30 16:14
    562
  • 计算机图形学(四)几何变换_5_三维空间的几何变换

    当我们讨论xy平面上的二维旋转时,只需考虑沿着垂直于xy平面的坐标轴进行旋转;而在三维空间中,可能选择空间的任意方向作为旋转轴方向。大多数图形软件将三维旋转作为绕三个坐标轴的二维旋转的复合而进行处理。...

    2017-06-26 16:21
    572
  • 计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

    错切(shear)是一种使对象形状发生变化的变换,经过错切的对象好像是由已经相互滑动的内部夹层组成。两种常用的错切变换是移动x坐标值的错切和移动Y坐标值的错切。相对于x轴的x方向错切由下列变换矩阵1产...

    2017-06-01 14:36
    650
  • 计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_1_反射

    大多数图形软件包中包含了类似平移、旋转和缩放这些基本变换。有些软件包还提供一些对某些应用有用的其他变换。反射和错切是这样的两个变换。 产生对象镜像的变换称为反射(reflection)...

    2017-05-12 18:47
    817
  • 计算机图形学(四)几何变换_4_二维复合变换_4_二维刚体变换

    如果一个变换矩阵仅包含平移和旋转参数,则它是一个刚体变换矩阵(rigid-body transforma-tion matrix)。二维刚体变换矩阵的一般形式为矩阵1:其中,4个元素rjk是多重旋转项...

    2017-04-26 14:54
    840
  • 计算机图形学(四)几何变换_4_二维复合变换_3_通用二维复合变换和计算效率

    因此,实际上变换坐标位置仅需完成4次乘法和4次加法。一旦把单个矩阵连接起来计算出复合矩阵的元素值,这就是任何变换序列所需计算的最大数目。假如没有合并,那么每次都要使用一个单独的变换,则计算的数目将大大...

    2017-04-25 16:43
    753
  • OpenGL函数_ glColor函数颜色

    在OpenGl中设置颜色,一般可以使用glColor3f()。从函数名字就可以看出,它的参数应该有三个,类型是float型的。另外一点是它的参数值的范围是[0.0,1.0]一般的,可以将这三个参数值视...

    2017-04-13 19:17
    624
  • OpenGL单缓冲与双缓冲的区别

    单缓冲,实际上就是将所有的绘图指令在窗口上执行,就是直接在窗口上绘图,这样的绘图效率是比较慢的,如果使用单缓冲,而电脑比较慢,你回到屏幕的闪烁。 双缓冲,实际上的绘图指令是在一个缓冲...

    2017-04-07 10:50
    710
  • OpenGL函数_ gl.glenable()详细介绍

    glEnable 用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。 参数说明:void glEnable(GLenum cap)...

    2017-04-07 10:42
    942
  • OpenGL---GLUT教程(二) GLUT初始化

    Void glutInit(int*argc,char**argv);//初始化 Void glutInitWindowPositon(int x,int y);//窗口位置(它默认的是屏幕左上角),...

    2017-04-06 18:57
    600
  • OpenGL_GLUT(一)_vs2013中配置gult库

    GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。感谢GLUT,使我们可以写程序而不必去学关...

    2017-04-06 18:20
    695
  • opengl库中gl glu glut glaux的区别

    OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库。 gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库。 gl中包含了最基本的3D函数,而glu似乎对gl的...

    2017-04-06 16:26
    648
  • 计算机图形学(四)几何变换_4_二维复合变换_2_矩阵合并特性

    因此,依靠变换的描述次序,既可以使用从左到右(前乘),也可以使用从右到左(后乘)的结合分组来求矩阵乘积。有些图形软件包要求变换按应用的次序描述。 在这种情况下,先引入变换M1,然后M2...

    2017-03-31 16:52
    774
  • 计算机图形学(四)几何变换_4_二维复合变换(上)

    利用矩阵表达式,可以通过计算单个变换的矩阵乘积,将任意的变换序列组成复合变换矩阵(compsite transformation matrix)。形成变换矩阵的乘积经常称为矩阵的合并(concaten...

    2017-03-29 18:06
    764
  • 计算机图形学(四)几何变换_3_矩阵逆变换

    旋转角的负值生成顺时针方向的旋转,因而当任何旋转矩阵和其逆旋转矩阵相乘时生成单位矩阵。由于旋转角符号的变化仅影响sin函数,因此该逆矩阵可以通过交换行和列来获得。即我们可以做任何旋转矩阵R的转置矩阵来...

    2017-03-28 18:14
    796
  • 计算机图形学(四)几何变换_2_矩阵表示_2_二维矩阵

    图形软件中的一种替代方法是在旋转子程序中为基准坐标提供另外的参数。然后,包含基准点参数的旋转子程序建立一个不需要引入一系列变换函数的通用旋转矩阵。 缩放操作S(sx,sy)是方程中以sx和sy参数为3...

    2017-03-27 20:43
    1247
  • 计算机图形学(四)几何变换_2_矩阵表示_1_矩阵表示和齐次坐标

    如果将2x2矩阵表达式扩充为3x3矩阵,就可以把二维几何变换的乘法和平移项组合成单一矩阵表示。这时将变换矩阵的第三列用于平移项,而所有的变换公式可表达为矩阵乘法。但为了这样操作,必须解释二维坐标位置到...

    2017-03-14 19:19
    951
  • 计算机图形学(四)_几何变换_1_基本的二维几何变换(三)_缩放

    改变一个对象的大小,可使用缩放(scaling)变换。一个简单的二维缩放操作可通过将缩放系数(scaling factor)Sx 和 Sy与对象坐标位置(x, y)相乘而得: 在缩放公式中...

    2017-03-09 18:34
    1187
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部