使用OpenGL渲染线程
2012-09-04 10:12
218 查看
关键代码段
DWORD WINAPI GLThread(LPVOID lpParams) { PIXELFORMATDESCRIPTOR pfd = {0}; HDC hDC = GetDC(hwndTest); HGLRC hRC = 0; /* Set absolute minimum format attributes; i.e. select default mode */ pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR); pfd.nVersion = 1; pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER; pfd.iPixelType = PFD_TYPE_RGBA; SetPixelFormat(hDC, ChoosePixelFormat(hDC, &pfd), &pfd); hRC = wglCreateContext(hDC); wglMakeCurrent(hDC, hRC); float color[3][3]={1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f}; int nSwitch = 0; while (!done) { nSwitch++; if (nSwitch>2) nSwitch = 0; glClearColor(color[nSwitch][0], color[nSwitch][1], color[nSwitch][2], 0.0f); glClear(GL_COLOR_BUFFER_BIT); SwapBuffers(hDC); Sleep(500); } return 0; }
相关文章推荐
- 在Android中使用OpenGL效果渲染
- 【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形 【转】
- opengl离屏渲染(不需要和窗口绑定,仅当作一个可以渲染一张图片的API使用)+ opencv显示
- OpenGl中使用着色器的基本步骤及GLSL渲染简单示例
- [转]OpenGL快速渲染函数glDrawElements使用说明
- 【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形
- qml使用opengl渲染yuv
- Window平台OpenGL渲染环境之使用GLUT搭建
- OpenGL于MFC使用汇总(三)——离屏渲染
- 【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形
- OpenGL在MFC中的使用总结(三)——离屏渲染
- Delphi版.X模型查看器,使用OpenGL渲染。
- OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形
- 一个使用openGL渲染的炫丽Android动画库
- opengl使用FBO离屏渲染图片
- Ios子线程渲染Opengl
- OpenGL--使用ImGui渲染三角形
- OpenGL程序:使用裁剪框渲染一组三角形
- 【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形
- 树莓派raspberry pi3使用opengl渲染图片