【发布时间】:2018-06-01 04:56:59
【问题描述】:
如何将数据追加到 MTLBuffer?
我有以下数据集:
var verticesArray:Array<Vertex> = [
A,B,C ,D,E,F
]
我创建了一个可以存储多个顶点数组的vertexBuffer(MTLBuffer)
var vertexData = Array<Float>()
for vertex in vertices{
vertexData += vertex.floatBuffer()
}
let dataSize = 1000*vertexData.count * MemoryLayout.size(ofValue: vertexData[0])
vertexBuffer = device.makeBuffer(bytes: vertexData, length: dataSize, options: [])
我需要将另一组顶点附加到 vertexBuffer,如下所示。
var verticesArray2:Array<Vertex> = [
G,H,I ,J,K,L
]
我该如何追加?需要帮助。
【问题讨论】: