游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2616|回复: 2

【急求助】gluBuild2DMipmaps的异常

[复制链接]

6

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2006-6-24 20:01:00 | 显示全部楼层 |阅读模式
对于大小不是2次冥的图片可以用gluBuild2DMipmaps来进行纹理贴图。但是我在使用大小为621*1094的jpg图时,该函数会出错终止,内存访问错误!我用GDAL读取的该图片。后来使用glaux的函数读取转化为bmp的该图后,程序可以运行,但是贴上去的图是歪曲的。

我后来使用了十多种尺寸的图片,很多都会使gluBuild2DMipmaps出错,包括513*1025这样的尺寸!
**********
gluBuild2DMipmaps(GL_TEXTURE_2D, 1, 621,1094, GL_LUMINANCE, GL_UNSIGNED_BYTE, pBits);
pBits指针指向621*1094大小的缓存,类型是BYTE。
**********
请问这是gluBuild2DMipmaps的问题吗?应该怎么解决呢?

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2006-6-25 00:06:00 | 显示全部楼层

Re:【急求助】gluBuild2DMipmaps的异常

??
mipmap不是用来贴非2次图片的
非2次纹理这种特性现在可能还是要靠自己写shader吧

4

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-6-26 12:51:00 | 显示全部楼层

Re:【急求助】gluBuild2DMipmaps的异常

贴图的尺寸都要是2的幂的吧。LZ用ps改下图片尺寸试试。还有,LZ的头像ms是去年超女杭州赛区的mm
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 19:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表