




已阅读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-2030工业气体市场供需格局与特种气体应用拓展报告
- 灭火基础知识课件
- 果园减租申请书
- 2025-2030工业废水零排放处理工艺选择与投资经济性分析研究报告
- 2025-2030工业废水处理技术创新与项目投资回报分析报告
- 2025-2030工业大数据分析平台建设成本效益报告
- 申请回来的申请书
- 济南 民政 集中供养协议书7篇
- 安全模拟培训课件
- 公益保险怎样申请书
- 中国近代史课件
- 2022年军队文职考试《数学1》真题-1
- 小学道德与法治-主动拒绝烟酒与毒品(第一课时)教学设计学情分析教材分析课后反思
- 五上3-2《用水计量时间》课件
- 常用截面惯性矩与截面系数的计算
- 供应商黑名单管理办法
- 单人心肺复苏技术操作考核评分标准
- 2023年java程序设计试题库
- 初一英语英语语法总结课件
- 酸碱平衡紊乱模型的复制和解救课件
- 管理养老机构 养老机构的运营
评论
0/150
提交评论