【发布时间】:2013-02-24 14:02:10
【问题描述】:
大多数图像库将图像提供为宽度、高度、间距,然后是数组像素。然而,OpenGL 并不直接接受音调,而是期望:
glPixelStorei(GL_UNPACK_ALIGNMENT, align);
glPixelStorei(GL_UNPACK_ROW_LENGTH, row_length);
row_length 是pitch / bytes_per_pixel,但是如何计算align 的正确值?
【问题讨论】:
-
“最多图片库”?我不知道有很多这样的。 FreeImage 可以,但仅此而已。
-
SDL、ClanLib、Gtk、Cairo、libjpeg、libpng 等等,我想我从来没有接触过在 OpenGL 之外不使用宽度/高度/间距/数组/格式的软件。有人称它为
stride或rowbytes而不是pitch,但仅此而已。
标签: opengl