已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OpenGL for Windows NT OpenGLSGIMicrosoftDECIBMIntel,SGIGL,OpenGL,UNIX;OpenGL,PC,PCMicrosoftOpenGLWindows NT,OpenGLWindows 95,PCOpenGL,OpenGL,Pentium 9016MB RAM520MBPC43cmOpenGL,SGIOpenGL,AGC-3DWindows NTVisual C+2.0,OpenGL,OpenGLOpenGL,OpenGL(1) OpenGL,()(BezierNurbs)(2) OpenGL,()(3) OpenGL,RGBA(Color Index)(4) OpenGL(Emitted Light)(AmbientLight)(Diffuse Light)(Specular Light)(Scene)(5)(Texure Mapping) OpenGL(6) ,(Blending)(Antialiasing)(fog)(7)(Double Buffering) ,OpenGL(Depth Cue)(Motion Blur)OpenGL for Windows NTOpenGL100115,gl;OpenGL(OpenGL utility library,GLU),43,glu; OpenGL(OpenGL auxiliary library,GLAUX),31,aux,WGL,OpenGLWindows NT,wgl,(rendering contexts)Windows NTOpenGL,11 WGL,Win32(pixel formats)Win32,OpenGL,22 Win32OpenGL for Windows NTOpenGL for Windows NTOpenGL for UNIX,OpenGLOpenGL,Windows NTOpenGL1.Windows NT(Device Contexts,DC),DC,OpenGL for Windows NTDC,Windows,OpenGL for Windows NTDC,DCOpenGLOpenGLOpenGLWindows NTOpenGL,OpenGLDC,GDI,OpenGL,OpenGL,2.,RGBA,(1)OpenGLPIXELFORMATDESCRIPTOR,26Win32PIXELFORMATDESCRIPTOR:typedef struct tagPIXELFORMATDESCRIPTORWORD nSize;WORD nVersion;DWORD dwFlags;BYTE iPixelType;BYTE cColorBits;BYTE cRedBits;BYTE cRedShift;BYTE cGreenBits;BYTE cGreenShift;BYTE cBlueBits;BYTE cBlueShift;BYTE cAlphaBits;BYTE cAlphaShift;BYTE cAccumBits;BYTE cAccumRedBits;BYTE cAccumGreenBits;BYTE cAccumBlueBits;BYTE cAccumAlphaBits;BYTE cDepthBits;BYTE cStencilBits;BYTE cAuxBuffers;BYTE ilayerType;BYTE bReserved;DWORD dwLayerMask;DWORD dwVisibleMask;DWORD dwDamageMask; PIXELFORMATDESCRIPTOR,*PPIXELFORMATDESCRIPTOR,FAR *LPPIXELFORMATDESCRIPTOR;(2)PIXELFORMATDESCRIPTORPIXELFORMATDESCRIPTOR,PIXELFORMATDESCRIPTORPIXELFORMATDESCRIPTORpfd:PIXELFORMATDESCRIPTOR pfd=sizeof(PIXELFORMATDESCRIPTOR),/l, /PFD-DRAW-TO-WINDOWS|PFD-SUPPORT-OPENGL,/PFD-TYPE-RGBA,/RGBA24,/240,0,0,0,0,0,/0,0,0,0,0,0,0,/alpha32,/320,0,/PFD-MAIN-PLANE,/0,/0,0,0,/;,dwFlagsPFD-DRAW-TO-WINDOWS|PFD-SUPPORT-OPENGL,OpenGL,RGBA,24,1.67,256;alpha,cAlphaBitscAccumAlphaBits0;32,;cAuxBuffers0,Windows NT;Windows NTOpenGLilayerTypePFD-MAIN-PLANE,PFD-OVERLAY-PLANEPFD-UNDERLAY-PLANE;bReserved0,Windows NT,0(3)PIXELFORMATDESCRIPTOR,VC+ 2.0MFC:CClientDC clientDC(this);int pixelFormat=ChoosePixelFormat(clientDC.m-hDC,&pfd);BOOL result=SetPixelFormat(clientDC.m-hDC,pixelFormat,&pfd);ChoosePixelFormat(),pixelFormat;,PIXELFORMATDESCRIPTOR0;SetPixelFormat(),PIXELFORMATDESCRIPTORTURE;FALSE3.,OpenGL,MFC:int CopenglView: OnCreate(LPCREATESTRUCT lpCreateStruct)if(CView:OnCreate(lpCreateStruct)=-1)return -1;/ TODO: Add your specialized creation code herePIXELFORMATDESCRIPTOR pfd=sizeof(PIXELFORMATDESCRIPTIOR),/structure sizel,/structure version numberPFD-DRAW-TO-WINDOWS|PFD-SUPPORT-OPENGL,/property flagsPFD-TYPE-RGBA, /RGBA mode24, /24bit color0,0,0,0,0,0, /not concerned with these0,0,0,0,0,0,0, /no alpha or accum buffer32, / 32bit depth buffer0,0, /no stencil or aux bufferPFD-MAIN-PLANE, /main layer type0, /reserved0,0,0 /unsupported;CClientDC clientDC(this);int pixelFormat=ChoosePixelFormat(clientDC.m-hDC,&pfd);BOOL result=SetPixelFormat(clientDC.m-hDC,pixelFormat,&pfd);m-hRC=wglCreateContext(clientDC.m-hRC);return 0;void COpenglView:onDraw(CDC *pDC)COpenglDoc* pDoc=GetDocument();ASSERT-VAILD(pDoc);/TODO: add draw code for native data herewglMakeCurrent(pDC->m-hDC,m-hDC);DrawMyOpenGL();wglMakeCurrent(pDC->m-hDC,NULL);void COpenglView:OnDestroy()CView:OnDestroy();/ TODO: Add your message handler code herewglDeleteContext(m-hRC);,WM-CREATEOnCreate()DC,MFCOnDraw(),wglMakeCurrent(),OpenGLDrawMyOpen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东东莞市麻涌镇古梅中心小学招聘教师1人笔试考试备考题库及答案解析
- 2025修水县城镇建设科技有限公司招聘工作人员1人笔试考试备考题库及答案解析
- 2025呼伦贝尔市蒙医医院招聘29名卫生技术人员考试笔试备考试题及答案解析
- 小学五年级数学小数乘法教学设计教案(2025-2026学年)
- 人教版八年级下册初中语文第一单元市公开课百校联赛特等奖教案
- 青少年安全教育主题活动方案
- 2026北京中医药大学东方医院师资博士后招聘14人(第一批)考试笔试备考题库及答案解析
- 生态工程案例北京转河生态修复教案
- 中班大熊的储藏室绘本教案
- 大型单位冬季供热运行管理方案
- 孕期生理变化
- 急性支气管炎儿科课件
- 产程干预的医学指征课件
- 口腔门诊年度述职报告
- 2025年体彩考试题及答案
- 徕卡x-vario中文说明书
- 国家体质健康测试课件
- 养老机构安全管理培训
- 现场提升管理活动方案
- 心理健康服务行业深度报告-压力时代的心理突围-科技赋能破局疗愈赛道-中邮证券
- 肿瘤患者疼痛的护理指南
评论
0/150
提交评论