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

题目
问答题
简单写出生成基于MFC的基本OpenGL应用程序的九个步骤。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

基于MFC的WIN32可执行应用程序,有且仅有一个从()类派生的类的对象。


正确答案:
 

第2题:

简述在OpenGL中进行纹理映射所需的基本步骤。


正确答案: 在OpenGL中进行纹理映射所需的基本步骤如下:
1、定义纹理;
2、控制滤波;
3、指定映射方式;
4、给出顶点的纹理坐标和几何坐标,并绘制场景。

第3题:

在利用应用程序向导( )工具生成应用程序框架过程中,对于“How would you like to use the MFC library?”选项,一般的,对于小的应用程序可以采用( ),对于大的应用程序一般采用( )。


参考答案:AppWizard、静态库方式(“As a static linked library”)、动态链接库方式(“As a shared DLL”)

第4题:

利用MFC AppWizard可以生成SDI界面、()界面和基于对话框界面的程序。


正确答案:MDI

第5题:

简述OpenGL中加入光照步骤。


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

第6题:

在基于对话框的MFC应用程序设计时,无法使用ClassWizard。


正确答案:错误

第7题:

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


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

第8题:

MFC应用程序一开始就生成应用程序对象,然后在InitInstance中将会创建文档模板对象(通过CSingleDocTemplate管理),这样一来,应用程序就可以通过建立的模板对象来管理( )、( )和( )。


参考答案:文档、视图、框架窗口

第9题:

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


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

第10题:

写出生成粒子系统的基本步骤。


正确答案:生成粒子系统某瞬间画面的基本步骤是:
1)生成新的粒子并加入系统中;
2)赋予每一新粒子以一定的属性;
3)删除那些已经超过其生命周期的粒子;
4)根据粒子的动态属性对粒子进行移动和变换;
5)绘制并显示由有生命的粒子组成的图形。