,我们通过相应的api 可以把这些数据加入到GPU 中去,我们知道SceneKit 是封装了OpenGL 和Metal ,在这里不得不说苹果公司很人性化,开放给我们的接口还是比较多的,我们经常有一些需求...,尤其是3D 开发,后台会把一些模型数据流传给前端,前端需要解析出来,然后显示到页面上,这个就需要用到今天我们讲的技术。...让人激动不已的两个类
SCNGeometrySource
负责加载顶点数据,纹理数据,颜色数据,纹理坐标
SCNGeometryElement
负责加载索引数据,相信学习过OpenGL 的同学对 Element...bytesNoCopy: data, length: MemoryLayout.size*array.count, freeWhenDone: true) as Data
}
提示:
我们定义为泛型接口...,因为数组中的值类型不一样,MemoryLayout.size 这个swift 里面获取数据占用内存字节的写法,ObjectC 是sizeof(T) 的写法
我们创建SCNGeometrySource