![]() |
1
1
纹理需要多少内存还没有定义。这取决于司机。驱动程序可能将R32F存储为RGBA32F,也可能将RGB8存储为RGBA8。它可能有各种限制要求它填充行。例如,假设16字节或128字节的对齐要求,使1x10像素R8扩展到128x10字节。其他驱动程序可能需要将图像分成正方形,每个正方形具有最小或固定的大小,例如每个正方形需要16x16像素,因此12x10纹理实际占用16x16空间,25x10纹理占用32x16空间。 真的没有办法确切知道一个纹理将使用多少空间。我知道有司机会做这些事。
规范中的其他地方
表3.13和3.14列出了每个通道的最小尺寸(以位为单位)。 这取决于司机选择实际的存储方式。
作为一个例子,我希望大多数桌面gpu商店
|