爲什麼在正投影中近和遠座標被解釋爲負數?這只是習慣,還是真的有什麼好處?OpenGL:爲什麼在正交投影中遠近都是負值?
2
A
回答
7
4
爲什麼遠近座標在正投影中被解釋爲負值?
誰說他們是?沒有規則,在正投影預測中,近/遠值必須爲爲負。你的問題是假定事實沒有證據。
2
遠近剪切平面可以是任何你想要的,我認爲這裏的困惑是因爲在OpenGL「向前」或屏幕中是-Z。所以如果我想看到從原點到前面100個單位的東西,那麼近點將是0,遠點是-100。但我也可以說我想看到前面30個單位的單位到前面50個單位,在這種情況下,這個單位將近30個,遠到-50個單位。
所有這一切都增加了混淆,glOrtho需要近距離和遠距離的剪輯平面,但是會顛倒它們的標誌來「幫助」你。
相關問題
- 1. openGL - 正交投影矩陣
- 2. OpenGL正交視圖近/遠值
- 3. 正投影在OpenGL
- 4. OpenGL:正投影
- 5. 什麼是價值投影?
- 6. OpenGL正交,透視和截錐投影
- 7. 正交投影,在OpenGL 2.0中繪製正方形
- 8. 什麼是投影?
- 9. OpenGL 3.0+:正投影矩陣
- 10. OpenGL的正投影剪輯
- 11. 正交投影線
- 12. GLSL正交投影
- 13. OpenGL ES 2.0投影映射爲正Y?
- 14. 爲什麼我的正交投影矩陣不起作用?
- 15. 在OpenGL中更改投影
- 16. 在沒有OpenGL的情況下複製OpenGL正投影行爲
- 17. opengl斜投影
- 18. Opengl-es 2.0中的正交投影矩陣
- 19. opengl中的正交投影和紋理座標
- 20. OpenGL中的投影矩陣真的是「投影矩陣」嗎?
- 21. 正交投影與numpy
- 22. 爲什麼OpenGL投影矩陣不必要地複雜?
- 23. OpenGL投影矩陣
- 24. 什麼是NHibernate中的投影?
- 25. 爲什麼使用Three.js使用CombinedCamera.js時正交投影不能正確工作?
- 26. 使用現代OpenGL進行2D渲染的正交投影
- 27. 如何在openGL顯示列表中投影/未投影
- 28. 爲什麼我用W在OpenGL的透視投影中將W除以W?
- 29. 什麼是Gall-Peters投影的proj4js投影代碼?
- 30. OpenGL/SharpGL - 僅在Ortho投影的近表面上的點?
也許這是一種非常懶惰的方式拼*消極*? – Tim
謝謝克羅姆看看。我看到glArtho的參數(左,右,下,上,近,遠),這些座標構成了座標{(左,下,近),(右,下,左),(左, (左,上,左),(右,上,下),(左,下,左),(左,上,下) } ........我很好奇,如果解釋的近和遠的負面有一些好處...謝謝 – Ankur