社区
机器视觉
帖子详情
请问关于用auxDIBImageLoad载入图片
herbzhang
2003-03-31 03:20:51
是不是对图片大小有限制?
必须是(2^N*2^M)的?
...全文
396
1
打赏
收藏
请问关于用auxDIBImageLoad载入图片
是不是对图片大小有限制? 必须是(2^N*2^M)的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
akeyta
2003-04-06
打赏
举报
回复
没有限制.
(nehe教程)不使用
auxDIB
Image
Load
,加载bmp文件
(初学者,如有不妥之处请指正) 最近在学习nehe的opengl教程,学到第六课时,用到了一个
auxDIB
Image
Load
(Filename),加载位图文件,什么鬼函数,貌似没见过,定睛一看原来是来自,估计好多人的第一反应就是,卧槽,又要去网上找,当然,博主也是懒人一个,能有现成的为什么不用,就去百度一番,果然有,拿来用啊(我用的是xcode),下载,拷贝,运行,报错,什么鬼,又仔细一看,gl
不用
AuxDIB
Image
Load
()向opengl中
载入
bmp纹理
不用
AuxDIB
Image
Load
()向opengl中
载入
bmp纹理 这个函数从硬盘中加载24位window DIB 位图。呵呵,解释的多了。为了节约时间,我没有加载整个bmp图的Header部分,而仅仅获取我们需要的部分:宽度,高度,和
图片
大小。 下面是代码部分 unsigned int
Load
Tex(string
Image
) { unsigned int Texture;
两种加载BMP纹理图像的方法
两种加载BMP纹理图像的方法 在NeHe上,通过BMP文件来加载纹理,使用的是glaux.h函数库中的
auxDIB
Image
Load
(Filename)函数来解决的,使用起来比较方便,可是,glaux.h这个函数库作为OpenGL平台发展的一个中间过渡产品,存在这不够稳定及功能不够完整的缺点,所以一般不使用这个函数库,而选择glut.h,以下是分别应用这两种函数库来实现纹理图像加载
【OpenGL】(NeHe教程学习)纹理映射及代码实现
本文将要实现的功能是绘制一个立方体,并且在六个面贴上不同的纹理(由外部导入
图片
)。按下x、y、z按键可以分别围绕x、y、z轴旋转。 在这里我使用的是GLUT库。 【1】读入bmp
图片
的信息采用了
auxDIB
Image
Load
函数,它被包含在头文件glaux.h中。 实际上是一个宏,返回类型是AUX_RGB
Image
Rec *。可以在头文件glaux.h中找到它的定义:
OpenGL中不用AUX库来加载BMP
图片
作为纹理[转载]
大家在OpenGL中一般是用aux库的
auxDIB
Image
Load
()函数来加载BMP格式的
图片
来作为纹理,这个确实是比较简单易用,但aux库的性能不佳,经常会出问题,稳定性较差。所以一般最好不要用aux库,可以用glut库,但glut库没有纹理加载函数。而有些程序是直接读取BMP格式来获得图像数据,从而生成纹理的,这种方法虽然很强大,但比较复杂,需要了解BMP的格式,对初学者比较困难。而下面的一段程序是用windows的API函数
Load
Image
()来实现这个功能,这种实现方法很简单,可以
机器视觉
4,449
社区成员
15,336
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章