我製作了一個3D場景,並且我使用glOrtho和gluOrtho2D在我的3D場景中移動相機以環視四周時,將東西留在屏幕上。但是當我開始環顧角色消失。 如何讓角色留在屏幕上?glOrtho在3D場景中不起作用
-3
A
回答
0
投影矩陣類型定義您的鏡頭。但無論您使用什麼鏡頭,如果您轉動場景或移動相機,視圖都會改變。
如何讓角色留在屏幕上?
好吧,保持「相機」的位置。
OpenGL實際上沒有相機。它甚至沒有一個場景。它唯一看到的是點,線和三角形,它們依次繪製在屏幕上。 OpenGL有什麼是轉換矩陣。在你的情況下,你所要做的就是設置一個投影和模型視圖,它將在屏幕上的所需位置繪製字符。並且由於OpenGL不保持場景,所以您可以隨時更改轉換矩陣。
0
你可能忘了「glLoadIdentity();」某處...
您的通話glOrtho後...
glOrtho(0.0, windowWidth, 0.0, windowHeight, -10.0, 10.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
希望這有助於。
-kropcke
相關問題
- 1. 使用GLOrtho查看3D場景的Side,Front,Top透視圖
- 2. 3D場景中的3D場景
- 3. Yii場景不起作用
- 4. 3D場景創作&SDK
- 5. Android場景與轉場,邏輯在第一個場景後不起作用
- 6. AndEngine - 更改場景不起作用
- 7. Corona storyboard.goto場景選項不起作用
- 8. storyboard.removeScene(「場景名稱」)不起作用
- 9. Yii2設置場景不起作用
- 10. 在2D場景中旋轉3D對象
- 11. OpenGL:在3D場景中移動
- 12. PyQt在場景3D中的攪拌機
- 13. 恢復文本框值在我的場景中不起作用
- 14. javafx 3d無場景圖
- 15. 爲什麼在glOrtho之後鏡面不起作用?
- 16. Papervision 3d hitTestObject不起作用?
- 17. 通過Application.LoadLevel加載的場景中的腳本不起作用
- 18. Unity3D - Gear VR輸入在場景之間不起作用
- 19. 使用C繪製3D渲染場景#
- 20. 用於.NET的3D場景圖
- 21. 合併統一3D場景使用Git
- 22. 在Java 3D場景中繪製不可見的健康酒吧
- 23. Lua if/elseif導致不同場景不起作用
- 24. 如何獲得像在JavaFx場景中放置場景的功能3d
- 25. pane.getChildren()。addAll();不在場景中工作javafx
- 26. 場景的作用
- 27. css背景在safari中不起作用
- 28. WPF 3D - 使用嵌套的Model3DGroup變換在3D場景中定位Visual3D元素?
- 29. 如何在3D場景中使用和設置座標軸
- 30. 使用WebBrowser控件在WPF中打開3D場景
你可以發佈你的代碼的簡短示例嗎?有很多地方可能出現問題。 – tskuzzy
------------------------------------------------- ----->「沒有相機!」 OpenGL不是OpenGL | ES。 –