﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天空留不下飞鸟的痕迹，但我已飞过-随笔分类-opengl学习和使用心得</title><link>http://www.cppblog.com/birdofwonder/category/15551.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 22 Feb 2012 11:46:11 GMT</lastBuildDate><pubDate>Wed, 22 Feb 2012 11:46:11 GMT</pubDate><ttl>60</ttl><item><title>bitmap位图与形成的opengl纹理颜色不一致的问题</title><link>http://www.cppblog.com/birdofwonder/archive/2012/02/22/166238.html</link><dc:creator>BirdOfWonder</dc:creator><author>BirdOfWonder</author><pubDate>Wed, 22 Feb 2012 06:56:00 GMT</pubDate><guid>http://www.cppblog.com/birdofwonder/archive/2012/02/22/166238.html</guid><wfw:comment>http://www.cppblog.com/birdofwonder/comments/166238.html</wfw:comment><comments>http://www.cppblog.com/birdofwonder/archive/2012/02/22/166238.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/birdofwonder/comments/commentRss/166238.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/birdofwonder/services/trackbacks/166238.html</trackback:ping><description><![CDATA[14:45:12 2012年2月22日<br />今天写二维纹理显示，主要是用CDIB::LoadBmp()读取一个bmp位图文件，然后生成二维纹理并显示出来，但我发现显示出来的纹理的颜色和原始图片的颜色不同，明明是张白底红条的图片，却渲染成了白底蓝条的，在网上搜了搜，发现因为BMP格式是按Blue,Green,Red顺序储存图像数据的，这与OpenGL中正好相反。GL_BGR_EXT就是完成两者之间的转换的。<br /><br />解决办法#include &lt;gl\glext.h&gt; 
<p>这是因为GL_BGR_EXT是定义在这个头文件里的<br /><br />glTexImage2D(GL_TEXTURE_2D, 0, 3, BMP.bmWidth, BMP.bmHeight, 0, GL_BGR_EXT, GL_UNSIGNED_BYTE, BMP.bmBits);<br /><br />问题就解决了。</p><img src ="http://www.cppblog.com/birdofwonder/aggbug/166238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/birdofwonder/" target="_blank">BirdOfWonder</a> 2012-02-22 14:56 <a href="http://www.cppblog.com/birdofwonder/archive/2012/02/22/166238.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>