-2
我正在構建一個遊戲引擎,我已經到了可以開始使用LWJGL的地步。對於這部分,我使用YouTube上的教程系列,稍後我可以將其與我自己的代碼合併。這一切都非常好,但沒有渲染。我按照預期得到了紅色背景,但這是我看到的唯一的東西。LWJGL沒有渲染三角形
我在Github上發佈了我的代碼,我不知道它是如何工作的,但我相信你可以添加註釋。所以請嘗試一下代碼並幫助我,因爲我真的迷失在這裏。我和教程中的人有完全相同的代碼(除了着色器文件的擴展名),但它不起作用,他沒有在YouTube上回復。 (另外,你需要從Dropbox的res文件夾)
順便說一句,我是在OS X埃爾卡皮坦使用Eclipse Mars.1與LWJGL 2.9.3和Java SE 7(1.7.0_75)
如果可以的話找到錯誤是什麼,請告訴我!
此外,一些代碼在渲染完成
public void prepare() {
// This Works
glClear (GL11.GL_COLOR_BUFFER_BIT);
glClearColor (1, 0, 0, 1);
}
public void render (TexturedModel texturedModel) {
// This doesn't do anything
RawModel model = texturedModel.getRawModel();
glBindVertexArray (model.getVaoID());
glEnableVertexAttribArray (0);
glEnableVertexAttribArray (1);
glActiveTexture (GL13.GL_TEXTURE0);
glBindTexture (GL11.GL_TEXTURE_2D, texturedModel.getTexture().getID());
glDrawElements (GL11.GL_TRIANGLES, model.getVertexCount(), GL11.GL_UNSIGNED_INT, 0);
glDisableVertexAttribArray (0);
glDisableVertexAttribArray (1);
glBindVertexArray (0);
}
Link to YouTube: https://youtu.be/VS8wlS9hF8E?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP
Link to Github: https://github.com/BSteurfulReal/My-Game-Engine
Link to res folder https://www.dropbox.com/sh/t7k6qxa1w0hd1h5/AACgSyzU5H7_OrU4qqlTjGDua?dl=0
你好,歡迎來到SO。請在[如何詢問頁面](http://stackoverflow.com/help/on-topic)上查看哪些問題是關於主題的。請將相關的最小代碼*添加到問題本身* – BDL