第3章-计算机图形软件 练习题

Posted maeryouyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第3章-计算机图形软件 练习题相关的知识,希望对你有一定的参考价值。

  1. 什么命令可用来将OpenGL显示窗口的颜色设定为浅灰色?什么命令可用来将OpenGL显示窗口的颜色设定为黑色?

    glClearColor(211.0f/255.0f, 211.0f/255.0f, 211.0f/255.0f, 0.0);

    浅灰色的RGB值为(211, 211, 211)

    glClearColor(0.0, 0.0, 0.0, 0.0);

  2. 列出OpenGL显示窗口左下角设定到像素位置(75,200)、窗口宽度为200像素且高度为150像素的语句。

    glutInitWindowPosition(75,50);
    glutInitWindowSize(200,150);
  3. 显示窗口的宽度为150、高度为250,请列出从窗口右上角到左下角绘制一根线段的OpenGL语句。

    glBegin(GL_LINES);
    
     glVertex2i(150,0);
    
     glVertex2i(0,250);
    
    glEnd();
  4. 请说明OpenGL基本库、OpenGL实用库及OpenGL实用函数工具包之间的差别。

    OpenGL基本库包含与硬件无关的函数,例如用于描述图元、属性、几何变换、观察变换和许多其他操作的函数。函数以gl为前缀。

    GLU库包含一些其他更专业的操作的函数,例如二次曲面生成、B样条曲面生成、表面纹理映射、二维查看和一些三维查看操作。函数以glu为前缀。

    GLUT库主要提供与硬件相关的功能,如用于显示窗口管理和与输入设备交互的功能,也包含用于生成各种平面、二次曲面和三次曲面实体(如立方体、球体、圆锥体或茶壶)的功能。函数以glut为前缀。

  5. 请说明术语“OpenGL显示回调函数”的含义。

    显示回调函数是程序员自己编写的关于显示窗口内容的函数,由glutDisplayFunc作为显示窗口需要重新显示时引入的函数来注册。当一个窗口的图像层需要重新绘制时,GLUT将调用该窗口的显示回调函数。

  6. 请说明建模坐标系和世界坐标系的差别。

    建模坐标系:在构建单独对象时参照的坐标系

    世界坐标系:系统的绝对坐标系

  7. 请说明规范化坐标系是什么?为什么它对图形软件包有用?

    规范化坐标系:为了便于图形处理,引入一个与设备无关的坐标系,采用一种无量纲的单位代替设备坐标,当图形输出时,在转换为具体的设备坐标。

    优势:使图形软件包与任何特定输出设备的坐标范围无关,增加了应用程序的可移植性.

以上是关于第3章-计算机图形软件 练习题的主要内容,如果未能解决你的问题,请参考以下文章

全国计算机等级三级Linux应用与开发技术考试-第1章-计算机体系结构与操作系统-练习题-选择题

计算机图形学----基于3D图形开发技术

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第22章:设备管理 习题和答案

游戏编程中的人工智能技术的目录

计算机图形学 Peter Shirley

软件设计师教程第5版课后习题答案