index-buffer

    1熱度

    1回答

    我在學習OpenGL並遇到「障礙」。 我用索引緩衝區畫了一些房屋(塊和金字塔)。 當將所有頂點(從所有房屋)加載到頂點緩衝區並使用1個大的索引緩衝區時,這可以正常工作。現在我想動畫化對象並逐個將它們加載到頂點緩衝區中,以便我可以逐個對對象執行變換。代碼與一個大緩衝區沒有多大區別,但是當我這樣做時,我只是看到屏幕上出現一些隨機的形狀。我的代碼如下: 我有一個世界級的持有3D對象列表,有一個所有頂點的

    1熱度

    1回答

    我在OpenGL中渲染一個多邊形,頂點數組名爲vertices,final索引緩衝區被稱爲DRAW_ORDER,CCW繞組。我已啓用背面剔除功能,並使用glDrawElements(GL_TRIANGLES, DRAW_ORDER.capacity(), GL_UNSIGNED_SHORT, DRAW_ORDER)進行繪圖調用。 當我通過矩陣變換在x或y軸上反射vertices時,由於反射顛倒了頂

    0熱度

    1回答

    我正在使用WebGL在OSM數據的地圖頂部的畫布層上繪製線和多邊形。我寫了一個查詢,返回planet_osm_polygon表中的多邊形列表。它將該列表作爲JSON對象返回。我正在使用 gl.drawElements(gl.LINES, vetexIndex.length, gl.UNSIGNED_SHORT, 0) 繪製多邊形。 我的索引緩衝器看起來像這樣: pIndexBuffer = g

    1熱度

    2回答

    比方說,我爲兩個不同的網格創建兩個頂點緩衝區。 (I'm assuming creating separate buffers for separate meshes is how it's usually done) 現在,我們假設我想使用索引緩衝區繪製其中一個網格。這看起來似乎不是以任何方式創建索引緩衝區,而是以任何方式引用頂點緩衝區,那麼索引緩衝區如何知道(在輸入組裝過程中)哪個頂點緩

    1熱度

    2回答

    根據我的理解,OpenGL中的索引或IBO主要用於減少繪製給定幾何圖形所需的頂點數量。我明白,使用索引緩衝區,OpenGL僅繪製具有給定索引的頂點並跳過任何其他頂點。但是這並不能消除使用紋理的可能性嗎?據我所知,如果你跳過含有索引緩衝區的頂點,它也會跳過它們的頂點屬性?如果我有我的頂點屬性設置是這樣的: attribute vec4 v_Position; attribute vec2 v_Te

    0熱度

    1回答

    我只想呈現存儲在VAO的索引緩衝區中的一些索引。 glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, 0); 我知道,第二個參數是頂點的計數得出,在這種情況下,一個三角形的最後一個參數是偏移量爲指針。但是,如何使用LWJGL/Java來指定這個指針呢?