2022年计算机动画课程设计方案宋青云 .pdf
《2022年计算机动画课程设计方案宋青云 .pdf》由会员分享,可在线阅读,更多相关《2022年计算机动画课程设计方案宋青云 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人资料整理仅限学习使用计算机动画课程设计制作报告学院:明德学院专业:计算机科学与技术班级:计科091 学生姓名:宋青云学号: 092003111142 指导教师:班兴建2018 年 12 月 1 日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 12 页个人资料整理仅限学习使用计算机动画制作报告一、 计算机动画概述随着计算机越来越广泛的应用于各行各业,计算机动画也深入了我们的各个领域,计算机动画是借助于计算机生成一系列的图像并且可以动态播放的计算机技术。在这里的设计报告中我主要运用了OpenGL BEGIN_MESSAGE_MAP(C
2、My123View, CView /AFX_MSG_MAP(CMy123View ON_WM_DESTROY( ON_WM_CREATE( ON_WM_SIZE( /AFX_MSG_MAP / Standard printing commands ON_COMMAND(ID_FILE_PRINT, CView:OnFilePrint ON_COMMAND(ID_FILE_PRINT_DIRECT, CView:OnFilePrintON_COMMAND(ID_FILE_PRINT_PREVIEW, CView:OnFilePrintPreviewEND_MESSAGE_MAP( / CMy12
3、3View construction/destruction CMy123View:CMy123View( / TODO: add construction code here CMy123View:CMy123View( BOOL CMy123View:PreCreateWindow(CREATESTRUCT& cs / TODO: Modify the Window class or styles here by modifying/ the CREATESTRUCT cs return CView:PreCreateWindow(cs。 / CMy123View drawing void
4、 CMy123View:OnDraw(CDC* pDC CMy123Doc* pDoc = GetDocument( 。ASSERT_VALID(pDoc 。if (!pDoc 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 12 页个人资料整理仅限学习使用return 。/ TODO: add draw code for native data here wglMakeCurrent(pDC-m_hDC,m_hRC。glClearColor(1.0f,1.0f,1.0f,1.0f。glClearDepth(1.0。glClear(GL
5、_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT。glEnable(GL_COLOR_MATERIAL 。glEnable(GL_LIGHTING 。glEnable(GL_LIGHT0 。glEnable(GL_AUTO_NORMAL 。glEnable(GL_DEPTH_TEST 。glDepthFunc(GL_LESS 。glMatrixMode(GL_MODELVIEW 。glLoadIdentity(。GLfloat light_position = 1.0f, 1.0f, 1.0f, 0.0f 。GLfloat light_ambient = 0.2f
6、, 0.2f, 0.2f, 0.2f 。GLfloat light_diffuse = 0.5f, 0.5f, 0.5f, 0.2f 。GLfloat light_specular = 0.5f, 0.5f, 0.5f, 0.2f 。glLightfv(GL_LIGHT0, GL_POSITION, light_position。glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient。glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse。glLightfv(GL_LIGHT0, GL_SPECULAR, light_
7、specular。GLfloat material_ambient = 0.2f,0.2f,0.2f,0.2f。GLfloat material_diffuse = 0.2f,0.8f,0.4f,0.8f。GLfloat material_specular = 0.2f,0.8f,0.4f,0.8f。GLfloat material_emission = 0.2f,0.2f,0.2f,1.0f。GLfloat material_shininess = 10.0f。glMaterialfv(GL_FRONT,GL_AMBIENT,material_ambient。glMaterialfv(GL_
8、FRONT,GL_DIFFUSE,material_diffuse。glMaterialfv(GL_FRONT,GL_SPECULAR,material_specular。glMaterialfv(GL_FRONT,GL_EMISSION,material_emission。glMaterialfv(GL_FRONT,GL_SHININESS,material_shininess。glLoadIdentity(。glRotated(45.0,1.0,0.0,0.0。glColor3f(20.0f,0.5f,0.8f。auxSolidIcosahedron(4.0。SwapBuffers(pDC
9、-m_hDC。wglMakeCurrent(NULL,NULL 。 / CMy123View printing BOOL CMy123View:OnPreparePrinting(CPrintInfo* pInfo精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 12 页个人资料整理仅限学习使用 / default preparation return DoPreparePrinting(pInfo。 void CMy123View:OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/ /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年计算机动画课程设计方案宋青云 2022 计算机 动画 课程设计 方案 青云
限制150内