java – 在SpriteBatch.begin / end中嵌套ShapeRenderer.begin /
发布时间:2020-12-14 05:53:23 所属栏目:Java 来源:网络整理
导读:是否可以在SpriteBatch开始和结束调用之间使用ShapeRenderer绘制形状. 我试过但没有结果,只绘制了SpriteBatch纹理,场景中没有形状.示例代码如下: shapeRenderer.begin(ShapeType.FilledCircle);shapeRenderer.setColor(0f,1f,0f,1f);shapeRenderer.filledCi
是否可以在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.
这可能应该在文档中更明确地阐明. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |