この質問は簡単で簡単です。 LibGDXで分割スクリーンエフェクトを作成するにはどうすればいいですか?私が2台のカメラを作成すると、どこかにあるものを描き、次のカメラを上書きして前のカメラを上書きします。私は複数の画面を使用すると考えましたが、サイズ変更とウィンドウ内での再配置をサポートしていないため、動作しないように見えます。私はまた、ShapeRendererと同様にBox2DDebugRendererも使用していますので、分割スクリーンの限界でそれらをカットする必要もあります。 LibGDXサイトには何も書かれていないようです。LibGDXの分割画面
7
A
答えて
18
#libgdx IRCのビットを尋ねたところ、Gdx.gl.glViewport(int x, int y, int width, int height)
が私に指摘されました。だからあなたは1台のカメラが必要です。画面の左側のビューポートを設定してから描画コマンドを実行し、画面の右側のビューポートを設定してもう一度描画します。このように:
@Override
public void render(float delta)
{
/*Wipe Screen to black*/
Gdx.gl.glClearColor(Color.BLACK);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
/*Left Half*/
Gdx.gl.glViewport(0,0,Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight());
//Set up camera with viewport in mind
draw(delta);
/*Right Half*/
Gdx.gl.glViewport(Gdx.graphics.getWidth()/2,0,Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight());
//Set up camera again with other viewport in mind
draw(delta);
}
カメラ全体が画面の代わりに望むように配置され、変換されるようにカメラを設定するだけです。 2番目のカメラを使用する可能性もあります。
関連する問題
- 1. ブートストラップ分割画面
- 2. libgdxボーダーレス全画面
- 3. Cocos2dの画面を分割する
- 4. jQuerymobile - iPad用のブロックと分割画面
- 5. ビデオファイルを分割画面にマージする
- 6. Intellij - 分割画面を作成する
- 7. Qtでアプリケーション画面を分割する
- 8. LibGdxで画面を廃棄する
- 9. 画面を分割して片面をフリーズしてスクロールする
- 10. itermの分割画面/ウィンドウを閉じる
- 11. IntelliJ(ideaVim)の分割画面に切り替える
- 12. 自動分割画面へ〜/の.emacsを変更し、ESHELL
- 13. WPF UI画面を分割するためのアーキテクチャui
- 14. 分割画面(不等間隔のウィンドウで表示)R
- 15. オーバーフローで画面を均等に分割する
- 16. 分割を画面に表示し続ける
- 17. 画面を縦に3分割する方法は?
- 18. 処理:画面を分割する方法は?
- 19. nerdtreeとmvim、分割画面を開く方法
- 20. 分度器:画面のサイズ
- 21. Android:1つの画面で2つの異なるビューでアプリを実行する(分割画面?)
- 22. ファンデーション垂直(分割レイアウト)オフキャンバスは画面全体とモバイル画面のみをカバーします
- 23. Libgdxで画面を適切に廃棄する方法
- 24. libgdxシェーダ - 基本シェーダですが、画面が空白です
- 25. Libgdx:携帯電話の戻るボタンは、私がLibGdx画面のクラスを実装する三つのクラス持っ画面
- 26. ロック画面の割り込みNSURLConnection
- 27. Libgdx:別の画面を設定しても、古い画面のボタンはまだアクティブです
- 28. Vimのすべてのビューポート(分割画面)を一度に閉じる
- 29. 分割画面Emacsを切り替えるには、一方の画面がエディタで、もう一方の画面が端末エミュレータである?
- 30. Jquery Validateフォームの問題を2画面で分割している間