window下使用位图作为opengl纹理
来源:互联网 发布:勃朗宁m1910淘宝 编辑:程序博客网 时间:2024/05/01 18:18
HBITMAP hbmp = (HBITMAP)LoadImage(GetModuleHandle(NULL), Filename, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE);
if (!hbmp)
return 0;
GLunit texture;
GetObject(hbmp, sizeof(bm), &bm);
Status=TRUE; // Set The Status To TRUE
glGenTextures(1, &texture); // Create The Texture
// Typical Texture Generation Using Data From The Bitmap
glBindTexture(GL_TEXTURE_2D, texture);
glTexImage2D(GL_TEXTURE_2D, 0, 3, bm.bmWidth, bm.bmHeight, 0, GL_BGR_EXT, GL_UNSIGNED_BYTE, bm.bmBits);
//GL_BGR_EXT很重要,因为位图数据从低位到高位依次为RED, GREEN, BLUE, 若使用GL_RGB就会出现颜色不对的现象。
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
DeleteObject(hbmp);
- window下使用位图作为opengl纹理
- opengl 使用soil读入bmp图像作为纹理
- opengl 使用soil读入bmp图像作为纹理
- 使用24位位图作为OpenGL的材质贴图
- OpenGL载入图片作为纹理
- 位图操作与OpenGL纹理结合
- opengl纹理的使用
- Qt OpenGL 使用纹理
- OpenGL纹理使用
- openGL 纹理使用
- 使用glfw库将OpenCV读取到的图片作为OpenGL的背景纹理贴图
- OpenGL纹理详解(下)
- OpenGL纹理详解(下)
- opengl使用 devil载入纹理
- OpenGL 纹理的使用入门
- android openGl纹理的使用
- opengl中使用多重纹理
- Part 10 使用TGA文件作为纹理
- Flex中Css参考示例
- Android上你所不知道的8款游戏引擎
- 软考、职称、职称资格及三者之间的关系
- Fedora 14 完美安装Vmware tools 记录 : )
- Flex分页控件
- window下使用位图作为opengl纹理
- 一个笑话
- Flex组件样式参考
- 在用户态实现linux内核链表机制
- java的艰难怎么度过?
- ExtJS中子页面调用父页面元素有感
- AS使用Random函数创建随机数
- usb debugging的实现机制
- usb debugging的实现机制