在javascript中,我有以下数组用于CPU缓冲区:
var nVerts = this.m_countVertices;
this.m_bindPositions = new Float32Array(nVerts * 3);
this.m_bindNormals = new Float32Array(nVerts * 3);
this.m_deformedPositions = new Float32Array(nVerts * 3);
您建议在objective-c中使用什么,而不是Float32Array。 NSArray是否足够?
由于
答案 0 :(得分:1)
如果您使用的是定义Float32
的Xcode,您应该只是:
Float32* m_bindPositions = (Float32*)malloc( (nVerts * 3) * sizeof(Float32));
然后它应该是一块类似于你所展示的代码的内存。只是别忘了
free(m_bindPositions)
在你完成后释放内存。