我正在构建一个类,以便更容易地使用OpenGl ES显示3d对象。我在课堂上有两个主要方法; -(void)setUpWithVerticeArray:(float*)verticeArray withIndiceArray:(short*)faceIndiceArray
和-(void)render
。在setUpWithVerticeArray: withIndiceArray
中,我想将实例变量设置为传入的数组的指针,因此我可以使用render
方法。我怎样才能做到这一点?我一直试图这样做:
@interface BRObject(){
float *_sourceVertices;
short *_faceIndices;
}
...
-(void)setUpWithVerticeArray:(float*)verticeArray withIndiceArray:(short*)faceIndiceArray{
_sourceVertices = verticeArray;
_faceIndices = faceIndiceArray;
}
但它似乎没有起作用。任何帮助将不胜感激。
修改
调试器在断点上显示:
-1.00013995是数组中第一个条目的可接受值。