logo

咨询热线

15020086924 (点击在线咨询)
您现在的位置:山东自考网>自考试题 > 正文
自考攻略

2023年4月山东自考《电脑动画》复习试题及答案

时间:2023-03-08 14:03:19 作者:储老师

自考助学   2023年4月山东自考正在备考阶段,山东自考网会持续为大家更新关于山东自考报名、山东自学考试免考、山东自学考试时间、山东自考复习资料等相关内容,想要了解的考生可以关注山东自考网。

  编程

  1、OpenGL设置材质要求:RGBA值为(0.8,0.0,0.8,1.0)是一种紫色,将材质的环境反射光和漫反射光色设置为紫色。写出实现代码。

  答:

  GLfloat mat_ambient[]={0.8,0.0,0.8,1.0};

  GLfloat mat_diffuse[]={0.8,0.0,0.8,1.0};

  glMaterialfv(GL_FRONT,GL_AMBIENT,mat_ambient);

  glMaterialfv(GL_FRONT,GL_DIFFUSE,mat_diffuse);

  2、OpenGL中,如果程序要设置光源的漫反射光为蓝色,则实现代码应为。

  答:GLfloat light_diffuse[]={0.0,0.0,1.0,1.0};

  glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);

  3、编程实现旋转的茶壶效果,要求写出详细的操作步骤,写出OnDraw和OnTimer函数中的关键代码。

  答:1、操作步骤:

  ①定义全局变量m_angle:float m_angle=0.0f;

  ②在Ondraw函数中画茶壶语句auxWireTeaport(2.0)之前添加旋转变化语句;

  ③在Oncreate函数体内最后“return 0”之前添加SetTimer(1.33,NULL);

  ④在OnDestory函数体内最后添加KillTimer(1);

  ⑤添加OnTimer函数。

  OnDraw函数:

  glRotated(m_angle,0.0,0.0,1.0);

  auxWireTeapot(2.0);

  OnTimer函数:

  m_angle=m_angle+10.0;

  Invalidate();

  5、写出基于颜色的图像插值算法。P116

  输入:原始图像A和目标图像B,以及参数t∈[0,1],要求图像A和B具有相同的宽度和高度。

  输出:参数t所对应的中间帧图像。

  步骤1:对于初始图像A的每一个像素位置,依次执行下面的各个步骤:

  步骤1.1:获取初始图像在该位置的颜色值(R0,G0,B0);

  步骤1.2:获取在目标图像相同对应位置上的颜色值(R1,G1,B1)。

  步骤1.3:将(R0,G0,B0)、(R1,G1,B1)和参数t代入公式 R(t)=(1-t)R0+tR1

  G(t)=(1-t)G0+tG1

  B(t)=(1-t)B0+tB1

  得到颜色值(R(t),G(t),B(t));

  步骤1.4:将中间帧图像在相同对应位置上的颜色值设为(R(t),G(t),B(t))。

  步骤2:返回中间帧图像。

声明:

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

考试提醒

准考证打印:10月21-26日

  • 考生交流群
  • 微信公众号
  • 考生交流群 扫一扫加入微信交流群

    与考生自由互动、并且能直接与专业老师进行交流解答。

  • 微信公众号 扫一扫加关注微信公众号

    与考生自由互动、并且能直接与专业老师进行交流解答。

关注公众号

回复“免费资料”领取复习资料

微信公众号

微信公众号

微信公众号

微信交流群

<<点击收起

在线咨询

在线咨询

联系方式
联系
微信
学习群
微信
学习群
反馈建议
反馈
建议
回到顶部
回到
顶部
APP下载
微信客服
微信交流群