我想以每個實例的頂點緩衝區對象的形式存儲我的Cat對象的頂點,常規和紋理信息,但我不知道如何。我想是這樣的: @property(nonatomic, assign) int *indices; // vertex indices for glDrawElements
@property(nonatomic, assign) GLKVertexAttrib vertexBufferObject;
好吧,所以我想學習OpenGL。我已經成功地遵循了一個例子來渲染一個三角形。所以我試着繼續前進,而不是使用示例中提供的頂點,我嘗試從文件中讀取頂點(任意數量的頂點)。由於它是任意的,我讀入std::vector,然後嘗試將其分配給數組以傳遞給glBufferData。 FWIW,我想畫GL_LINE_STRIP,而不是GL_TRIANGLES。我的程序一秒鐘,然後彈出的窗口中運行一個錯誤顯示: D
我正在使用OpenGL製作類似於CAD/CAM軟件的東西。 起初我只是使用glBegin和glEnd,它工作正常,但當有很多頂點時它會變慢,所以我做了搜索,發現有一些叫做vertexbuffer的東西。 所以我做了一個簡單的程序來測試它,它是寫在C#和sharpgl //create a new buffer
gl.BindBuffer(OpenGL.GL_ARRAY_BUFFER, verte