レンダリングに関係するすべての行列を知らなくても、ワールドをどのようにして実装できますか?行列を知らずにXYZをXYにスクリーンする世界
-1
A
答えて
2
gluProject
は、渡されたポイントに与えられたすべての変換を単純に適用します。間違った変換や間違った点を渡すと間違った結果になります。
たとえば、オブジェクトの中心の画面座標を変換するオブジェクトが変換されていない座標を(0,0,0)の中央に置いているとすると、gluProject
の座標(0,0,0)、そのオブジェクトを描画する際の実際のモデルビューの変形、および投影とビューポートの通常の変形です。
標準の定数を使用してください。あなたのコードで2892
などを使用すると、GL11.GL_MODELVIEW_MATRIX
のような完全に良い定数がある場合、赤ちゃんは泣いてしまいます。
2
あなたはgluprojectで作られた変換がfollwingシステム使用している:あなたがしなければならないのです
+-------x
|
|
|
y
:
yCoord = window_height - yCoord;
y
|
|
+------x
をしかし、あなたの画面は、以下のシステムを使用しています
関連する問題
- 1. 世界の行列を構築する
- 2. libgdxの世界に境界を設定する
- 3. PHP + ie6 +クッキー:クッキーのための世界の世界に失敗する
- 4. D3DXIntersectTriから世界座標を取得
- 5. Listviewの世界
- 6. 実世界QVT
- 7. スクリーンのコマンドモードでSedをスクリーンのクリップボードに実行するには
- 8. クラス名を知らずにJavaクラスを実行する方法
- 9. OpenLayersを、世界中の
- 10. 列xyzデータをグリッドにプロットする
- 11. ggplot2の世界をマッピングする
- 12. OpenGL ES世界を回転する
- 13. リピーティング2Dの世界
- 14. オフラインインタラクティブ世界地図
- 15. .NET世界のフロントエンド開発者 - 何を知る必要がありますか?
- 16. キューブベースの世界からKDツリーを構築する
- 17. こんにちはFBJSの世界
- 18. こんにちは、世界! Brainfuckで
- 19. Rubyの世界に少し役立つ?
- 20. こんにちは世界の問題?
- 21. leaflet.js重複した世界地図を無効にする
- 22. 2Dの世界を作成します
- 23. バイト配列をJavaの画像に変換する - タイプを知らずに
- 24. モデル行列または四元数から最終的な世界座標を求める
- 25. Javascriptの世界地図
- 26. R:世界ネットワークマップの作成
- 27. 実世界のC++ライブラリ
- 28. 現実世界のスケーリングドッカーコンテナ
- 29. 図面アイソメトリックゲームの世界
- 30. マルチトン - 現実世界の例?
どういうわけか... GL定数の代わりに普通の数字を使っているわけではありませんか? –