Re: [問題] 關於OpenGL

看板GameDesign (遊戲設計)作者 (我要加入劍道社!)時間18年前 (2006/12/30 02:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《zouber (旅行的意義)》之銘言: : 在有打光的情況下 如果這樣寫的話 OpenGL實際上做的事情是? : 1. 先依照這三個點的法向量算出他們個別的光強(By local reflection model) : 再由這三個頂點的光強來內插出三角形內部像素的光強 然後畫出整個三角形 : (Gouraud shading?) 看你用的 shading mode 是什麼 OpenGL 提供 flat shading 和 gouraud shading 給你選擇 可以用 glShadeModel 來切換 glShadeModel(GL_FLAT); // flat shading glShadeModel(GL_SMOOTH); // gouraud shading 預設使用 gouraud shading : 2. 先由這三個頂點的法向量內插出三角形內每個像素的法向量 : 再由每個像素的法向量來算出他們個別的光強 然後畫出整個三角形 : (Phong shading?) OpenGL 並沒有內建 phong shading 如果要達成這個效果必需寫 shader : 3. 都不是 囧~~ : 希望板上OpenGL的高手指點小弟.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.3.35
文章代碼(AID): #15bLz6Lw (GameDesign)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #15bLz6Lw (GameDesign)