java – 在SpriteBatch.begin / end中嵌套ShapeRenderer.begin / end

前端之家收集整理的这篇文章主要介绍了java – 在SpriteBatch.begin / end中嵌套ShapeRenderer.begin / end前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在SpriteBatch开始和结束调用之间使用ShapeRenderer绘制形状.

我试过但没有结果,只绘制了SpriteBatch纹理,场景中没有形状.示例代码如下:

shapeRenderer.begin(ShapeType.FilledCircle);
shapeRenderer.setColor(0f,1f,0f,1f);
shapeRenderer.filledCircle( 100,100,100);
shapeRenderer.end();

我有一个由这些命令创建的正交相机:

camera = new OrthographicCamera(1,Gdx.graphics.getHeight() / Gdx.graphics.getWidth());
camera.setToOrtho(true);

解决方法

ShapeRenderer和SpriteBatch都在OpenGL中设置状态,它们在使用期间保持不变.嵌套它们可能会产生问题.见 this post in the badlogic forum.

这可能应该在文档中更明确地阐明.

猜你在找的Java相关文章