夥計們,這怎麼可能。但在我以前的項目中,事實並非如此。我不知道我是如何嘗試這種效果的。請告訴我實情。OpenGL:照相機之後的光源?
0
A
回答
4
Section 18.050, How can I make my light move or not move and control the light position?:
首先,你必須瞭解 光位置由 OpenGL的轉化。
光位置由 轉化時 與呼叫 到
glLightfv(GL_LIGHTn, GL_POSITION, ...)
指定光源位置 模型視圖矩陣堆棧的當前頂部的內容。 如果您稍後更改ModelView 矩陣,例如當視圖爲下一幀更改 時,不會自動重新轉換光源位置 MatrixView 矩陣的新內容。如果您想更新 燈的位置,則必須再次 用呼叫 至glLightfv(GL_LIGHTn, GL_POSITION, ...)
指定燈位置。...
- 我怎樣才能讓我的光位置保持相對於我的眼睛 位置固定的嗎?我如何製造大燈?
你需要指定你的眼睛 座標空間。爲此,請將 ModelView矩陣設置爲標識,然後 指定您的光源位置。爲了使 前照燈(這似乎是 位於或在眼睛附近, 沿着視線閃耀光),設置 模型視圖到身份,設定在 光位置(或附近) 原點,並將方向設置爲 負Z軸。
當燈的位置相對於眼睛固定爲 時,您不需要 爲每個 幀重新指定燈位置。通常,當您的程序初始化時,您可以指定一次 。
相關問題
- 1. OpenGL光照
- 2. OpenGL光照問題
- 3. OpenGL的照明光亮
- 4. OpenGL點光源在相機旋轉時移動
- 5. OpenGL光照不工作
- 6. OpenGL燈光相機改變亮度
- 7. OpenGL光源位置
- 8. 照相機在光線跟蹤
- 9. 在閃光模式下拍攝照片後iPhone相機延遲
- 10. 拍照後照相機未保存
- 11. OpenGL中的高光照明問題
- 12. iPhone光傳感器VS照相機來測量光強度
- 13. 在openGL中旋轉光源
- 14. 提取快照與相機源
- 15. 當相機移動過某個點時,OpenGL光源「無法渲染」?
- 16. 如何在照相機的方向移動,OpenGL,C++
- 17. 3張照片後崩潰相機
- 18. 拍照後相機預覽變黑
- 19. OpenGL中的點光源範圍
- 20. 適用於Android的Card.IO照相機閃光燈
- 21. 拍照前訪問設備的相機曝光值
- 22. 問題與訪問照相機被拒絕後,相機
- 23. LED閃光燈啓用後曝光過度的相機圖像
- 24. OpenGL相機是laggy
- 25. 設置OpenGL相機
- 26. openGL相機問題
- 27. OpenGL 3D相機gluLookAt
- 28. 照相機方向
- 29. opengl中燈光之間的區別
- 30. 安卓相機自動曝光鎖定拍攝多張照片
對不起,我不知道你的問題是什麼,或者你在問什麼。請嘗試更詳細地描述您的問題(代碼示例,圖表,某物) – Mat 2011-04-06 19:01:15