首先要清楚所有'尺寸'在这个问题中提到的是2的力量。
我需要一个算法来支持在大的3D纹理图集中创建/删除任意大小的子纹理,然后纹理图集大小可以是(X,Y,Z)具有三个不同的尺寸大小,子纹理也可以具有三种不同的尺寸大小,每个子纹理的尺寸也可以不同。该算法应该足够快,线速度最好,并且碎片越少越好。
如果此问题的所有参数都过于笼统。简单版本也可以使用。简单版本应该是3D纹理图集具有与X相同的三维,并且每个子纹理具有与Y相同的三维,但是对于每个子纹理,Y可以是不同的值。例如,尺寸为128x128x128的纹理图集,创建/移除尺寸为2x2x2或4x4x4或8x8x8等的子纹理。