我要发帖 回复

正式会员

3

主题

25

积分

0

专家分

OpenGL迷

:

私信
发表时间 : 2009-4-8 13:00:15 | 浏览 : 1258    评论 : 9
各们坛友好,小弟在这里学到一些OpenGL基础,现在也有了那么点小进步,可是有时在编程方面还是有些问题,今天我又来向大家讨教,希望各位不惜才华,能指点我一二
代码我传了附件
问题是我想做一个纹理贴图,编译虽成功,但贴图却没有显示出来,希望哪位能帮我解决这个问题,感谢……

3D.rar

43.66 KB, 下载次数: 6

最近VR访客

tttss 评论于2009-4-8 13:08:24
你的Room::LoadGLTextures()似乎没调用。
maildaty 评论于2009-4-8 13:22:36

回复 2楼 的帖子

具体该怎么弄呢,有没有什么好方法

[ 本帖最后由 maildaty 于 2009-4-8 01:31 PM 编辑 ]
tttss 评论于2009-4-8 13:38:57
可以在opengl初始化函数中调用一下
void OpenGL::init(int Width, int Height)       
{
....
        room = new Room();
        room->light();
        room->LoadGLTextures();
}

路径也有问题,找不到Envroll.bmp
int Room::LoadGLTextures()
{
...
        if (TextureImage[0]=LoadBMP("data\Envroll.bmp"))
...
}

[ 本帖最后由 tttss 于 2009-4-8 01:42 PM 编辑 ]
maildaty 评论于2009-4-8 13:54:16
原帖由 tttss 于 2009-4-8 01:38 PM 发表
可以在opengl初始化函数中调用一下
void OpenGL::init(int Width, int Height)       
{
....
        room = new Room();
        room->light();
        room->LoadGLTextures();
}

路径也有问题,找不到Envroll.bmp
int R ...


路径好像没有什么问题啊,我先试试
不知您有没有试出来?
maildaty 评论于2009-4-8 13:58:20
原帖由 tttss 于 2009-4-8 01:38 PM 发表
可以在opengl初始化函数中调用一下
void OpenGL::init(int Width, int Height)       
{
....
        room = new Room();
        room->light();
        room->LoadGLTextures();
}

路径也有问题,找不到Envroll.bmp
int R ...


谢谢你啊,我大概知道怎么回事了,那个路径的中的斜线用错了,应该是"Data/Envroll.bmp"
真的太感谢你了
maildaty 评论于2009-4-8 14:07:51
原帖由 tttss 于 2009-4-8 01:38 PM 发表
可以在opengl初始化函数中调用一下
void OpenGL::init(int Width, int Height)       
{
....
        room = new Room();
        room->light();
        room->LoadGLTextures();
}

路径也有问题,找不到Envroll.bmp
int R ...

不知可否解释一下,为什么要在初始化函数中用“room->LoadGLTextures();”?谢谢
tttss 评论于2009-4-8 14:11:04
你的纹理对象是在Room的LoadGLTextures()中建立的,若不调用该函数,则bmp图像未被载入,纹理对象texture[0]也未被建立,在后面使用它也起不到作用。
maildaty 评论于2009-4-8 14:15:05
原帖由 tttss 于 2009-4-8 02:11 PM 发表
你的纹理对象是在Room的LoadGLTextures()中建立的,若不调用该函数,则bmp图像未被载入,纹理对象texture[0]也未被建立,在后面使用它也起不到作用。



嗯!很感谢你tttss 感谢你的帮助!
tttss 评论于2009-4-8 14:15:50
不客气

评分

参与人数 1积分 +20 收起 理由
tan_dunming + 20 热心回答问题

查看全部评分

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-10-23 06:34 PM

返回顶部