夥計們,這怎麼可能。但在我以前的項目中,事實並非如此。我不知道我是如何嘗試這種效果的。請告訴我實情。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. 在閃光模式下拍攝照片後iPhone相機延遲
- 7. 拍照後照相機未保存
- 8. OpenGL中的高光照明問題
- 9. iPhone光傳感器VS照相機來測量光強度
- 10. 在openGL中旋轉光源
- 11. 提取快照與相機源
- 12. Opengl中的相機
- 13. 如何在照相機的方向移動,OpenGL,C++
- 14. 拍照後相機預覽變黑
- 15. 問題與訪問照相機被拒絕後,相機
- 16. LED閃光燈啓用後曝光過度的相機圖像
- 17. OpenGL 3D相機gluLookAt
- 18. OpenGL相機是laggy
- 19. openGL相機問題
- 20. opengl中燈光之間的區別
- 21. 安卓相機自動曝光鎖定拍攝多張照片
- 22. PhoneGap的相機拍照
- 23. 在OpenGL中使光源可見
- 24. OpenGL ES - 如何創建飛機發光
- 25. 用相機移動的GLSL點光源着色器
- 26. 谷歌照片球照相機功能
- 27. OpenGL相機旋轉閃爍
- 28. OpenGL與相機問題(?)
- 29. OpenGL相機旋轉怪異
- 30. 執行strafe - Opengl - 相機
對不起,我不知道你的問題是什麼,或者你在問什麼。請嘗試更詳細地描述您的問題(代碼示例,圖表,某物) – Mat 2011-04-06 19:01:15