上传者: u010422065
|
上传时间: 2022-11-17 02:54:15
|
文件大小: 110KB
|
文件类型: DOC
用opengl绘制的茶杯,问题描述:
OPENGL绘制茶杯
要求:
任意茶杯模型
需求分析:
1、界面要求:
提供全屏和窗口两种显示模式,仅显示图形,界面简单。
2、功能要求:
提供基本的旋转操作,便于观察。
3、性能要求
显示平滑,操作响应及时。
4、异常处理要求
提供基本的出错信息。
5、将来可能提出的要求
建模,照明,材质的提高,提供缩放等功能
设计思想
1、 建立windows应用程序框架。
2、 模型的绘制。
3、 灯光,材质,纹理的添加。
主要函数功能描述:
unsigned char *LoadBitmapFile(char *filename,BITMAPINFOHEADER *bmih)
void Initialize()
void DrawCup()
void Render()
//为设备环境设置像素格式
void SetupPixelFormat(HDC hDC)
//WINDOWS PROCEDURE事件处理器
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
//WINDOWS应用程序入口
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)