简述OpenGL的程序框架

题目

简述OpenGL的程序框架

参考答案和解析
正确答案:OpenGL的基本框架由四个函数组成:
SetupPixelFormat(HDC hDC)检测安装OpenGL
Init(int Width,int Height)OpenGL视口进行变换
CleanUp()清楚OpenGL的连接
Render()OpenGL图形处理
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述.NET框架应用程序种类
1.  Windows窗体应用程序
W.indows窗体应用程序是指运行于Windows操作系统之上的窗口式应用程序。.NET框架封装了win32API,提供一个高效的、面向对象的、可扩展的类集,是Windows应用程序开发更加简单,效率更高。
2.  控制台应用程序  控制台应用程序是指通过命令行运行的控制台应用,此种应用程序通过DOS环境下的命令行与用户进行交互。在开发极少或根本不需要用户交互的实用工具程序时,可以使用控制台应用程序。
3.  类库 类库模板用于创建可重用的组件,类库所形成的.dll文件可以应用于多个项目,在不同项目中只需引入.dll就可以使用此类库所提供的功能

第2题:

简述OpenGL的构图形式


正确答案:OpenGL的构图形式为,在函数对glBegin(TYPE),glEnd()之间给出图形的顶点坐标集。
连接定点的方式由glBegin中的类型决定。基本形式如下:
GlBegin(TYPE);//连接各顶点的方式
//图形的定点坐标集;
G.lEnd()

第3题:

OpenGL程序的基本结构是( )。

A、初始化部分,设置OpenGL的状态开关

B、设置观察坐标系下的取景模式和取景框位置及大小

C、使用OpenGL的库函数构造几何物体对象的数学描述

D、将界面分析结果综合成设计决策,进行界面结构的设计与实现


正确答案:ABC

第4题:

下面关于本地库和Java运行时环境描述错误的是()。

  • A、本地库和Java运行时环境层位于Linux内核层之上。
  • B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
  • C、SQLite是根据OpenGL ES 1.0API标准实现的3D绘图函数库。
  • D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。

正确答案:C

第5题:

简述OpenGL中加入光照步骤。


正确答案: ①定义场景中物体的每个顶点的法向量。这些法向量用于OpenGL内部计算基于不同的光照模型的光强
②建立、选择并放置一个或多个光源,设置光源的不同属性。
③建立、选择一个光照模型。它决定了全局光照以及视点的有效位置(局部或无穷远)并用于光强计算。
④定义场景中物体材质的属性。

第6题:

简述OpenGL中坐标变换的三个函数应用


正确答案:平移:glTranslatef(float x,float y,float z);将该函数以下的图形在三维坐标中移动(x,y,z)
旋转:glRotatef(float angle,float a,float y,float z);将该函数以下的图形在指定轴上旋转angle度
缩放:glScalef(float x,float y,float z);x,y,z是沿三个轴向缩放的比例因子

第7题:

简述OpenGL使用计时器控制的简单动画的操作步骤。


正确答案: 1、定义变量,用来控制移动、旋转、缩放。
2、在Ondraw函数中绘制图形,并添加移动、旋转、缩放等动作。
3、在Oncreate函数体内最后一条语句“return 0”之前添加SetTimer语句,例如:SetTimer(1);
4、在OnDestory函数体内最后添加KillTimer语句:例如KillTimer(1);
5、添加OnTimer函数,并在其函数体内添加每个时间间隔发生的动作。

第8题:

OpenGL程序库支持的图形是

A.一维

B.二维

C.三维

D.四维


正确答案:C
解析:OpenGL是支持计算机三维图形的程序库。OpenGL独立于硬件,独立于窗口系统。

第9题:

简单写出生成基于MFC的基本OpenGL应用程序的九个步骤。


正确答案: (1)新建或打开基本的MFC应用程序。
(2)配置应用程序,添加OpenGL链接库文件。
(3)在实现视图类的文件中添加包含OpenGL头文件的语句。
(4)增加记录OpenGL渲染句柄的变量。
(5)添加视图类的成员函数OnCreate。
(6)添加视图类的成员函数OnDestroy。
(7)添加视图类的成员函数OnSize。
(8)添加视图类的成员函数OnEraseBkgnd。
(9)修改视图类的成员函数OnDraw的代码。

第10题:

OpenGL的作用机制是()机制。


正确答案:客户/服务器(Client/Server)