Open GL

Open GL Open Graphics Library  定义了一个跨编程语言、跨平台的应用程序接口(API)的规范

,用于生成二维、三维图像。

功能:建模、变换、颜色模式设置、光照和材质设置、纹理映射、位图显示和图像增强、双缓存动画。

OpenGL教程 http://www.yakergong.net/nehe/

OpenGL 绘图机制是:先用OpenGL的绘图上下文RenderingContext(RC)把图画好,再把所绘结果通过SwapBuffer()函数传给window 的绘图上下文DeviceContext(简记为DC),程序运行过程中,可以有多个DC,但只能有一个RC。因此当一个DC画完图后,要立即释放RC,以便其它的DC也使用。

常用到关于DC/RC使用的函数

m_pDC = new CClientDC(this); //创建 DC 
m_hRC = wglCreateContext(m_pDC->m_hDC);//创建 RC 
wglMakeCurrent(m_pDC->m_hDC, m_hRC); //RC 与当前 DC 相关联 
wglMakeCurrent(m_pDC->m_hDC,NULL); //释放与m_hDC 对应的 RC 
wglDeleteContext(m_hRC); //删除 RC

SwapBuffers(m_pDC->m_hDC);//把 RC 中所绘传到当前的 DC 上,从而在屏幕上显示 
wglMakeCurrent(m_pDC->m_hDC,NULL);//释放 RC,以便其它 DC 进行绘图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值