欢迎来到天天文库
浏览记录
ID:61435780
大小:381.00 KB
页数:9页
时间:2021-01-30
《计算机动画韩祯煜).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机动画制作报告学院:明德学院专业:计算机科学与技术班级:计科091学生姓名:韩祯煜学号:1指导教师:班兴建2012年12月1日计算机动画制作报告一、计算机动画概述随着计算机越来越广泛的应用于各行各业,计算机动画也深入了我们的各个领域,计算机动画是借助于计算机生成一系列的图像并且可以动态播放的计算机技术。在这里的设计报告中我主要运用了OpenGL(开放图形库)这个软件工具包,在我电脑的VS2005环境下基于MFC开发OpenGL应用程序。二、计算机动画制作的环境和制作过程A、环境搭建:在制作动画时候我利用了VC++和VS2005来制作当做制
2、作的环境,我从而制作了茶壶的动画图片制作。B、制作过程首先我用了VC++打开创建了一个EXE格式的编译的环境之后,我点击了工程当中的设置中连接中添加创建了3个基本库,它们分别是OpenGL(核心库,工具库,辅助库),它们分辨对应的连接就是OpenGL32,Lib;GIU32,Lib;GIAux,Lib。然后我进去点击查看中创建了几个必要函数,分别为:OnCreate。OnDestroy,OnSize,还有Ondraw。然后我在VIEW类视图选项卡中创建了成员变量,(类型为HGLRC,名字为m-hRC)。接着在添加头文件语句C、代码编译//12
3、3View.cpp:implementationoftheCMy123Viewclass//#include"stdafx.h"#include"123.h"#include"123Doc.h"#include"123View.h"#include"gl/gl.h"#include"gl/glu.h"#include"gl/glaux.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif////////////////////
4、///////////////////////////////////////////////////////////CMy123ViewIMPLEMENT_DYNCREATE(CMy123View,CView)BEGIN_MESSAGE_MAP(CMy123View,CView)//{{AFX_MSG_MAP(CMy123View)ON_WM_DESTROY()ON_WM_CREATE()ON_WM_SIZE()//}}AFX_MSG_MAP//StandardprintingcommandsON_COMMAND(ID_FILE_PRINT
5、,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CMy123Viewconstruction/destructionCMy123View::CM
6、y123View(){//TODO:addconstructioncodehere}CMy123View::~CMy123View(){}BOOLCMy123View::PreCreateWindow(CREATESTRUCT&cs){//TODO:ModifytheWindowclassorstylesherebymodifying//theCREATESTRUCTcsreturnCView::PreCreateWindow(cs);}/////////////////////////////////////////////////////
7、//////////////////////////CMy123ViewdrawingvoidCMy123View::OnDraw(CDC*pDC){CMy123Doc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(!pDoc)return;//TODO:adddrawcodefornativedataherewglMakeCurrent(pDC->m_hDC,m_hRC);glClearColor(1.0f,1.0f,1.0f,1.0f);glClearDepth(1.0);glClear(GL_COLO
8、R_BUFFER_BIT
9、GL_DEPTH_BUFFER_BIT);glEnable(GL_COLOR_MATERIAL);glEnable(GL_LIGHTING
此文档下载收益归作者所有