【发布时间】:2015-04-29 15:44:55
【问题描述】:
我有一个关于 Libgdx SpriteBatch 的问题:
当我调用 SpriteBatch#draw() 时,Libgdx 会处理 Cameras 截锥体还是会绘制它,即使它在截锥体之外?
我已经在查看SpriteBatchs 代码,但我没有找到任何东西,所以我想知道 Libgdx 是否在内部做了一些事情。
或者我是否必须自己实施 frstum 剔除,例如像这样:
if(camera.frustum.boundsInFrustum(250, 32, 0, 100, 100 ,0)) {
tempEnemy.draw (batch);
}
其中tempEnemy 是Sprite,(250,32) 是它的中心,(100,100) 是他的一半尺寸。
【问题讨论】:
-
对不起,那是不可理解的。您可能需要尝试重写它。
-
@noone 谢谢指正
-
@Springrbua 谢谢指正
-
@Springrbua 哇,你真棒。
-
@Tenfour04 重写这个问题并不难,但无论如何谢谢:)
标签: libgdx