4
可以說,如果我有多個相同的對象,我想在不同的地方渲染它們。我可以使用相同的VBO(保存RAM),但更改發送到Shader的矩陣嗎?或者這是錯的?對兩個對象使用相同的VBO好嗎?
可以說,如果我有多個相同的對象,我想在不同的地方渲染它們。我可以使用相同的VBO(保存RAM),但更改發送到Shader的矩陣嗎?或者這是錯的?對兩個對象使用相同的VBO好嗎?
這是很好的建議,大多數人這樣做是爲了避免內存中沒有用處的重複數據。這樣做沒有懲罰。
這是你能做的最好的事情。 –
更好的是,如果要在場景中的多個位置呈現相同的幾何圖形,則應該查看實例化渲染。您可以使用所有各種轉換填充緩衝區對象,並在着色器中引用它們,然後使用一次調用繪製所有對象。 – Jherico