[英]How to enable both side lighting for GL_POINTS with vertex normals
如何在opengl中為GL_POINTS
啟用兩側照明? 似乎glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE);
僅適用於構面,不適用於GL_POINTS
。
我正在做的是在啟用照明的同時提供vertices
和vertex normals
。 在禁用GL_LIGHT_MODEL_TWO_SIDE
,GL_POINTS將根據法線方向點亮。 但是我無法為GL_POINTS
啟用雙面照明。
可以使用OpenGL
傳統功能完成此操作嗎? 還是我必須通過否定所有法線來渲染雙方?
提前致謝。 請不要評論使用modern OpenGL
因為這不是我的問題的答案,而只是一個建議。
如何在opengl中為GL_POINTS啟用兩側照明?
你不知道 點線沒有邊。 只有面圖元(三角形,四邊形等)具有邊。
因此,如果您希望照明計算在法線朝向遠方或其他方向時反轉法線,則可以,您將不得不兩次渲染幾何圖形。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.