2015-09-08 46 views
-1

我在前面一個簡單的問題,但我找不到解決它的方法:OpenGL:繪圖閃電來源

我有一個閃電來源的座標。我想畫一個以這個閃電源爲中心的白色圓圈。

我該怎麼做?有沒有opengl函數,或者我應該手動添加verteces來創建一個圓?

謝謝

+2

FWIW我認爲你會更好地忽略所有關於閃電的東西,只是提出這個問題「我想畫一個以一些座標爲中心的白色圓圈,我該怎麼做?是否有opengl函數,或者我應該手動添加頂點來創建一個圓?「。 –

+0

您的意思是「照明」而不是「閃電」? – JWWalker

+0

你們都是對的! (我的英語!!) – 0Alic

回答

0

OpenGL沒有像圓圈一樣的圖元。從根本上講,它只有三角形。

你最好的選擇是製作一個規則的n-gon,其中n足夠大以滿足你的要求,或者使圓形幾何體成爲紋理的一部分,並且只渲染一個正方形,其中一些座標是透明的。

哪一個最合適完全取決於上下文。

0

使用Blender創建一個簡單的圓形網格。導出到其中一個可用的目標文件,將其加載到您的應用程序中並進行渲染。您可以使用Assimp加載網格或編寫自己的加載程序。你可以在網上找到很多關於如何做到這一點的例子。