2015-12-02 180 views
-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 
+2

你好,歡迎來到SO。請在[如何詢問頁面](http://stackoverflow.com/help/on-topic)上查看哪些問題是關於主題的。請將相關的最小代碼*添加到問題本身* – BDL

回答

0

順其自然吧!我找到了解決方案!實際上,我進一步深入教程,在第8集中,我們得到了一個新的立方體進行渲染並渲染。我想我在立方體中製作了一個類型....