構建了一個非常簡單的OpenGL程序,該程序由一箇中心紋理立方體組成,頂點/正常值分別爲+/- 1.0,我有兩個關於固定管道照明模型行爲的問題。OpenGL環境光
1)當我將全局環境光設置爲{1.0,1.0,1.0,1.0}時,爲什麼我的對象沒有被完全照亮。我希望這些設置能夠渲染模型,就好像照明已經被禁用一樣(即所有表面都以最大亮度渲染)。當我將漫射光直接放置在模型的前面{0.0,0.0,2.0}時,所有東西看起來都能正確渲染,但如果我將光線進一步移回{0.0,0.0,200.0},模型渲染就像照明已被禁用(即所有表面都以全強度渲染)。
感謝您的回答尼科爾。關於環境光強度,你能否給我一個光/材料值的例子,它可以使立方體像光被禁用一樣;會{1.0,1.0,1.0,1.0}這兩個伎倆?物質值{0.0,0.0,0.0,1.0}是否會使立方體呈黑色,而與環境光線值無關? – Taliadon
有_many_「物質價值」;你指的是哪一個? –
例如,我沒有定義光源,並且通過glLightModel命令將全局環境光設置爲{1.0,1.0,1.0,1.0}。周圍的材料價值{1.0,1.0,1.0,1.0}是否有訣竅? – Taliadon