2012-04-10 42 views
4

有沒有關於如何使用LWJGL在Java中完成高效照明系統的教程或文章?LWJGL高級照明系統

據我所知,LWJGL支持8或11個燈(我不記得沒有查看代碼),我很感興趣的是如何使用它來真正地使用它們,以便輕鬆地分發他們在世界和管理燈。也許有一個這樣的圖書館?

我也對任何使用LWJGL做陰影的技術感興趣。

回答

1

LWJGL本質上爲您提供了一個用於OpenGL的java綁定。並且支持的光源數量因硬件而異。爲了找到答案,你的程序需要得到GL_MAX_LIGHTS

int lights = GL11.glGetInteger(GL1.GL_MAX_LIGHTS); 

如果你想查找在LWJGL照明的文章,只是仰望覆蓋使用OpenGL同一主題的文章。

請記住,您可以使用OpenGL site來更好地解釋所有各種功能。只需忽略特定於C的部分即可。

-1

Lighning和amoung映射技術(法線貼圖,陰影貼圖)在計算方面的最複雜的圖形的話題之一,...

有一些在線教程。

一個很好的教程,例如: http://learnopengl.com/#!Advanced-Lighting/Advanced-Lighting

它不是LWJGL但是這也並不重要,因爲你主要使用的頂點,片段和幾何着色器的渲染和我有你去通過所有的本教程將詳細介紹退出高級圖形主題。大多數C代碼可以輕鬆地發送到LWJGL。

建議您的各種的YouTube通道(thebennybox,thinmatrix)學習的OpenGL(LWJGL),你將只需要輸入一切下行線通過他們的教程線。當然你會從他們那裏得到一個很好的概述,說明某些事情是如何工作的,但是不要根據教程編寫你的遊戲。

其他一些來源:

  1. 非常激烈lighning教程:http://www.falloutsoftware.com/tutorials/gl/gl8.htm