[問題] OPENGL 光源問題

看板C_and_CPP (C/C++)作者 (電通人)時間16年前 (2009/12/18 00:19), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 我使用OPENGL 一個畫面有兩個3D正方體的圖形 顏色分別為全紅和全綠 因為正方體六面的顏色都一樣所以沒什麼立體感 我設置了環境光 漫射光 鏡面光 但是兩正方體顏色卻變為單色(依環境光參數改變而變) 希望得到的正確結果: 希望兩個正方體在加入光源之後 看的出立體感 但兩個圖形不會只有一個顏色 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) DEV-C 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.167.244

12/18 00:23, , 1F
方塊的三角面有加Normal嗎? 光源有太亮到飽和嗎?
12/18 00:23, 1F

12/18 01:28, , 2F
有開smooth shading嗎? 會不會開到flat shading?
12/18 01:28, 2F

12/18 01:37, , 3F
有道理, 原本是純色, 所以也有可能Shade Model沒設好:)
12/18 01:37, 3F
文章代碼(AID): #1BAbeYDF (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BAbeYDF (C_and_CPP)