OpenGL纹理的纵横比会影响性能吗?
如果我想要一张有100个10*10像素精灵的精灵纸,把它们排成一行就可以制作出1000*10像素的纹理吗?或者GPU对不太窄的纹理做得更好?就性能而言,它到底有什么不同吗?虽然现代图形设备很容易支持它,但较旧的图形设备存在两种纹理不可用的问题 如果您想支持较旧的设备,您应该使用高度和宽度均为二次方的纹理尺寸,即使这意味着浪费几个像素 我想我也在某个地方读到过,即使是现代图形设备,在两种纹理的威力下也能表现得更好。但我不能对这一说法提供任何参考OpenGL纹理的纵横比会影响性能吗?,opengl,optimization,Opengl,Optimization,如果我想要一张有100个10*10像素精灵的精灵纸,把它们排成一行就可以制作出1000*10像素的纹理吗?或者GPU对不太窄的纹理做得更好?就性能而言,它到底有什么不同吗?虽然现代图形设备很容易支持它,但较旧的图形设备存在两种纹理不可用的问题 如果您想支持较旧的设备,您应该使用高度和宽度均为二次方的纹理尺寸,即使这意味着浪费几个像素 我想我也在某个地方读到过,即使是现代图形设备,在两种纹理的威力下也能表现得更好。但我不能对这一说法提供任何参考 纹理不必是方形的,GPU就能很好地处理它。您只需注意
纹理不必是方形的,GPU就能很好地处理它。您只需注意不要超过GPU支持的最大高度和宽度。但是如果你的高度和宽度都低于4096像素,你是非常安全的。我认为不是,但是你会制作一个小的测试程序来测试性能。你说的“老”可能意味着非常老(>10岁)。是的。我的意思是说。。。古代的两种纹理的非幂仍然可能有奇怪的副作用: