是否可以在SpriteBatchbegin和end调用之间使用ShapeRenderer绘制形状。我已经尝试过但没有结果,只绘制了SpriteBatch纹理,场景中没有任何形状。示例代码如下:shapeRenderer.begin(ShapeType.FilledCircle);shapeRenderer.setColor(0f,1f,0f,1f);shapeRenderer.filledCircle(100,100,100);shapeRenderer.end();我有一个由这些命令创建的正交相机:camera=newOrthographicCamera(1,Gdx.graphics
如何围绕中心旋转矩形?我在ShapeRenderer中找到了旋转功能:voidrotate(floataxisX,floataxisY,floataxisZ,floatangle);但它围绕0,0坐标旋转,我想围绕它的中心旋转形状。 最佳答案 如果您查看documentation对于ShapeRenderer,第二个示例向您展示了如何将框的中心设置在位置{20,12,2}并使用平移围绕z轴旋转。你需要做同样的事情,例如this.m_ShapeRenderer.begin(ShapeType.Rectangle);this.m_Sha
我制作了一款使用ShapeRenderer制作彩色线条的游戏。这工作正常,但当我开始导入图像时,彩色线条突然变成黑色。最糟糕的是:当我使用背景时,线条根本不显示,是的,我以正确的顺序绘制它......导入和渲染图像的代码:Constructor(){TextureAtlasatlas=newTextureAtlas(Gdx.files.internal("data/texture.atlas"));AtlasRegionregion=atlas.findRegion("path");Spritesprite=newSprite(region);}....................
我是Android游戏开发的新手,在我开始使用libgdxShapeRenderer并进行了更多搜索后,如果我从右脚开始,我会感到困惑。所以,我真正想知道的是什么时候应该使用ShapeRenderer、Mesh+SpriteBatch、Box2D和Scene2D。 最佳答案 LibGDX有很多(主要是正交的)用于渲染的API。我仍在学习解决其中的许多问题,但我可以概述不同的部分。ShapeRenderer让您快速轻松地将基本的纯色多边形和线条放在屏幕上。它不是特别有效(它会在每次渲染时上传大量顶点数据)。但它可以很快开始。强烈面向屏
我使用ShapeRenderer绘制了一个实心圆,现在我想将此圆绘制为透明圆。我正在使用以下代码来做到这一点:但圆圈并不透明。另外,我检查了libgdxAPI和wiki,它说需要创建CameraStrategy。以前有人遇到过类似的问题吗?如果是这样,请给我一些线索。提前致谢。Gdx.gl.glEnable(GL10.GL_BLEND);Gdx.gl.glBlendFunc(GL10.GL_SRC_ALPHA,GL10.GL_ONE_MINUS_SRC_ALPHA);drawFilledCircle();Gdx.gl.glDisable(GL10.GL_BLEND);privatevo