游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4974|回复: 8

怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

[复制链接]

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2006-10-17 14:25:00 | 显示全部楼层 |阅读模式
我添加完glew.h后编译,怎么老提示我GL_TEXTURE_RECTANGLE_ARB声明找不到阿?如果用GL_TEXTURE_RECTANGLE_NV的话,程序运行到glTexImage2D时报错,有没有人知道这是为什么阿?

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2006-10-18 09:23:00 | 显示全部楼层

Re: 怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

没人知道吗?救急阿!

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-18 12:11:00 | 显示全部楼层

Re:怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

下错版本了吧。

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2006-10-18 14:34:00 | 显示全部楼层

Re: 怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

关于声明的问题我已经知道了,不过我的程序还是不能正常运行
我做了如下测试:
char *image = new char[675*675*3];
glBindTexture(GL_TEXTURE_RECTANGLE_ARB,texID);
glTexImage2D(GL_TEXTURE_RECTANGLE_ARB,0,3,675,675,0,GL_RGB,GL_UNSIGNED_BYTE,image);
这段代码为什么运行到最后一句就报错呢?请高手指点

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-10-18 15:17:00 | 显示全部楼层

Re:怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

675,675 不能被2整除

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-18 15:24:00 | 显示全部楼层

Re:怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

字节对齐。 默认是4

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2006-10-20 09:57:00 | 显示全部楼层

Re:怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

用什么函数对齐阿?还有就是用这个纹理的时候,纹理坐标是不是不能用[0,1]阿?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-20 10:06:00 | 显示全部楼层

Re:怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

glPixelStorei(GL_UNPACK_ALIGNMENT, 。。。) 这个是往OpenGL里传像素时候用到的。
glPixelStorei(GL_PACK_ALIGNMENT, 。。。) 这个是读的时候。

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2006-10-21 00:31:00 | 显示全部楼层

Re:怎么用GL_TEXTURE_RECTANGLE_ARB的OpenGL扩展阿

多谢指点迷津,问题已经解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 16:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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