在Objective-C中浮动32个数组

时间:2013-02-24 22:58:49

标签: objective-c

在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是否足够?

由于

1 个答案:

答案 0 :(得分:1)

如果您使用的是定义Float32的Xcode,您应该只是:

Float32* m_bindPositions = (Float32*)malloc( (nVerts * 3) * sizeof(Float32));

然后它应该是一块类似于你所展示的代码的内存。只是别忘了

free(m_bindPositions)

在你完成后释放内存。