現在、開いているglレンダラーをセットアップして、2dの正方形ともう1つの2dの形を表示しています。キーを使用することにより、ユーザはスクエアを左右に動かすことができます。これは、ユーザーが右下を押したかどうかによって変わる値に基づいて四角形を変換することによって行われます。たとえば、ユーザーが右を押すと、gl.glTranslatef(rightdisplacement、0、0)の変換を意味します。動きはうまくいきますが、移動を続けていくうちにカメラを正方形に沿って移動させる方法はわかりません。正方形を動かしてカメラを同じ方向に動かしたいと思います。カメラの動き。カメラを移動するには?
1
A
答えて
1
2Dレンダリングを行っている場合は、glOrthoを呼び出して座標系を定義している可能性があります。あなたのカメラの位置を定義する場所です
glOrtho(0, screenWidth, 0, screenHeight, -1, 1);
:総憶測が、あなたのコードは次のようになります。カメラ位置xとyの位置変数を作成し、代わりに
glOrtho(camX - screenWidth/2, camX + screenWidth/2, camY - screenHeight/2, camY + screenHeight/2, -1, 1);
を呼び出して、カメラの位置は明らかに変更されますよう、これはすべてのフレームと呼ばれていることを確認します。レンダーコードは次のようになります
// clear framebuffer
glMatrixMode(GLES10.GL_PROJECTION);
glLoadIdentity();
glOrtho(camX - screenWidth/2, camX + screenWidth/2, camY - screenHeight/2, camY + screenHeight/2, -1, 1);
glMatrixMode(GLES10.GL_MODELVIEW);
glLoadIdentity();
// draw your stuff
関連する問題
- 1. カメラを動かすときにカメラ中心のgoogle-mapsマーカーを移動する
- 2. Androidカメラ - 移動キューブ
- 3. ボタン移動カメラTHREE.js
- 4. SpriteKit Swiftでカメラを移動
- 5. Three.jsクリックイベント後にカメラを移動する
- 6. Scenekitのカメラを移動する
- 7. moviepy画像移動カメラ付きスライドショー
- 8. カメラがマウス軌道を移動する
- 9. カメラでビットマップフォントを移動するLibGDX
- 10. glulookat() - キーボードでカメラを移動する(OpenGL)
- 11. のOpenGL - 移動カメラは前方
- 12. OpenGL:カメラを「fpsスタイル」に移動
- 13. フィジカルエンジンでフレームをカメラに移動
- 14. ユニティでのカメラとプレーヤーの動きの移動
- 15. Android - カメラでの画像のオーバーレイ移動
- 16. Android用Androidゲーム「AndEngine」でカメラを移動
- 17. ユニティパノラマのストリートビューでカメラを移動するには?
- 18. 数分後にXNAでカメラを移動するには?
- 19. ダイレクトxC++カメラの動き
- 20. Unity Vuforiaカメラの動き
- 21. SpriteKitカメラ振動
- 22. iphoneカメラ:カメラの画面上のオブジェクトの動きを検出する方法は?
- 23. PyGame - キーを押したときにカメラが移動しない
- 24. カメラを球の周りに移動する
- 25. マウス移動でOpenGLカメラをSFMLで動かす方法
- 26. カメラの自動ホワイトバランス
- 27. カメラをプレイヤーに固定する方法は、プレイヤーが移動するとカメラがフォローされます。
- 28. UIメニューでスムーズにボタンとカメラを移動する
- 29. THREE.js制限付きマウスでカメラを移動
- 30. OpenGLでカメラでフォワードを移動できません