6

ShapeRendererbetweenSpriteBatch beginとcallを使用して図形を描画することは可能ですかend

試してみましたが、結果はありません。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);
4

1 に答える 1

8

OpenGL で と の両方が、使用中に一定のままであると予想される状態ShapeRendererを設定します。SpriteBatchそれらを入れ子にすると、問題が発生する可能性があります。badlogic フォーラムのこの投稿を参照してください。

これはおそらく、ドキュメントでもう少し明確に説明されているはずです。

于 2013-01-07T19:06:47.180 に答える