游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2104|回复: 1

请教:OpenGL中纹理像素格式的问题

[复制链接]

34

主题

70

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2009-1-12 19:40:00 | 显示全部楼层 |阅读模式
    像使用glTexImage2D等函数的时候需要向里面填写格式信息。包括internal format, format和type。有的开源游戏引擎里面同时支持DX和openGL的话,一般还会在格式上做转换:
L8:internalFormat = GL_LUMINANCE8;
   glformat = GL_LUMINANCE;
   gltype = GL_UNSIGNED_BYTE;
    但一直没搞明白这三个量究竟是怎么用的?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2009-1-12 21:23:00 | 显示全部楼层

Re:请教:OpenGL中纹理像素格式的问题

Interformat表示在VideoCard内部是用啥格式保存的。
glType是你glTexImage2D提交的数据是啥格式。
以上两个均为数据格式(浮点整数,亮度数据什么的)。

glformat表示怎么组织的。比如是RGBA8 还是alpha通道啊,还是RGBAFloat32什么的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 12:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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