我使用OpenGL正在開發一個渲染引擎,我想知道:OpenGL的遊戲引擎渲染
應該複製的頂點(平陰影,我們需要複製的頂點,因爲我們有2+法線單個頂點)在模型中創建,或者應該在引擎中實現一個算法來計算頂點需要重複的時間。一個例子就是一個岩石模型,它有鋒利的邊緣和光滑的表面。
對於我來說,藝術家會在建模軟件中爲尖銳的邊緣重複頂點,因爲引擎不知道藝術家的意圖是什麼(關於模型特徵)。引擎可能通過檢查臉部法線之間的角度來識別哪些頂點應該被複制,但是對於我來說,這樣做可能會覆蓋模型的特徵。
這是專門針對.obj模型的,因爲不同的出口商可能(沒有看過它)提供選項來滿足這種需求。