Questions tagged «spritebatch»

2
XNA的SpriteBatch如何工作?
更准确地说,如果我需要在另一个API(例如OpenGL)中从头开始重新创建此功能,它将需要做什么? 我确实对某些步骤有一个大致的了解,例如它如何准备正交投影矩阵并为每个绘图调用创建一个四边形。 但是,我对批处理过程本身不太熟悉。所有四边形是否存储在同一顶点缓冲区中?是否需要索引缓冲区?如何处理不同的纹理? 如果可以的话,至少在使用默认的Deferred模式时,如果您能指导我完成从SpriteBatch.Begin()到SpriteBatch.End()的整个过程,将不胜感激。
38 xna  spritebatch 

3
“精灵批处理”的技术定义是什么?
平台和语言不可知,如何定义精灵批处理?似乎有许多不同的技术可以减少绘图时的工作量,并且它们常常与“批处理”混为一谈。在我看来,可能没有一个真正的答案,但也许有人在这里找到了我没有的答案。

2
在libgdx中重复纹理
如何用重复纹理填充区域?现在,我正在使用下一个方法: spriteBatch.begin(); final int tWidth = texture.getWidth(); final int tHeight = texture.getHeight(); for (int i = 0; i < regionWidth / tWidth; i++) { for (int k = 0; k < regionHeight / tHeight; k++) { spriteBatch.draw(texture, i*tWidth, k); } } spriteBatch.end(); 很明显 也许有任何内置方法?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.