作者chchwy (mat)
看板GameDesign
标题[程式] 请问OpenGL贴图格式问题
时间Sat Jul 10 21:14:10 2010
有几个问题请教一下各位
现在的状况是这样子
http://cssa.ntue.edu.tw/~chchwy/test2.bmp
我要把这张图贴到一个圆柱上
像一张包装纸外面绕一圈包住这样
但是
1. 这张图的边长不是2的次方 (实际上是500x220 )
所以我呼叫glTexImage2D()生出来的贴图好像不太正确 囧
有没有什麽好方法可以处理这种图呢?
2. 这张图的格式好像是16bits bitmap
但是我之前只有用过24bit的格式
请问我读进来後,该怎麽设定glTexImage2D的参数
让他可以对16bits产出正确的贴图呢?
3. 还有一个问题,像这种图档的格式要怎麽用程式分辨呀
RGB RGBA BRG 之类? 还有16bits, 8bits, 24bits
先感谢回答的大大了
--
---- chchwy <批兔个人版> ptt2.cc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.173.42
※ 编辑: chchwy 来自: 59.112.173.42 (07/10 21:14)
1F:推 NDark:读档 跟 贴图是两件事喔 分开来处理比较清楚. 07/10 21:25
2F:推 darkflier:1.你可以值接用小画家把他变成你要的尺寸 07/10 21:42
3F:→ darkflier:2.还是用小画家把他变成32bit 07/10 21:42
4F:→ darkflier:3.你用小画家存成png就一定是32bit 07/10 21:43
5F:→ darkflier:结论...先了解小画家 07/10 21:43
6F:→ chchwy:其实...这只程式是要给写别人用的 囧 07/10 22:08
7F:→ chchwy:所以必须要吃对方提供的格式才行 不然我也很想用小画家阿 07/10 22:08
8F:→ huadi73:写个ReadMe或着是个转档程式? 07/10 22:32
9F:→ Splash5:不过我是觉得如果美术不了解为什麽要用2^n当长宽 07/11 13:40
10F:→ Splash5:那程式就一定要事先先说明限制在哪.. 07/11 13:41
11F:→ Splash5:绘图软体我推荐可以用paint.net 不用钱又还不错用~ 07/11 13:41
12F:推 Jerrynet:用 GL_TEXTURE_RECTANGLE_ARB 这个extension就可以 07/11 18:37
13F:→ Jerrynet:不用管图片边长了 07/11 18:37
14F:→ chchwy:感谢楼上提点 我会去试试看 07/11 21:01
15F:→ chchwy:这张图是仪器扫描产生的 贴图是整个自动化流程的一部分 07/11 21:01
16F:→ chchwy:所以绘图软体转档的步骤恐怕不被允许@@ 07/11 21:02
18F:→ killman:读各种图档都没问题 再自己缩放2的幂次就好了 07/11 23:05