加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读