我想通過使用opengl繪製體素,但它似乎並不支持。我製作了一個具有24個頂點(每個面4個頂點)的立方體繪圖函數,但是當您繪製2500個立方體時,它會降低幀速率。我希望有更好的辦法。理想情況下,我只想向顯卡發送位置,邊緣大小和顏色。我不確定是否可以通過使用GLSL來編譯指令作爲片段着色器或頂點着色器的一部分。在opengl中繪製體素(立方體)的最有效方法是什麼?
我搜索谷歌,發現有關點精靈和廣告牌小精靈(同樣的事情?)。那些可以用來替代更快地繪製立方體嗎?如果我使用6個,每個面對一個,那麼看起來這樣會將更少的信息發送到顯卡,並希望獲得更好的幀速率。
另一個想法是,也許我可以使用一個drawelements調用繪製多個立方體?
也許有一種我不知道的更好的方法?任何幫助表示讚賞。
是的,沿着與視線方向最一致的軸回到前面。首先渲染具有透明度的四邊形。一旦這個工作,你可以嘗試在每個圖層之間插入「邊」。 – phkahler 2010-09-27 16:58:15
您的鏈接已被破壞。 – Ruslan 2017-05-06 18:29:32
@Ruslan更新 – ybungalobill 2017-05-06 18:33:47