Возвращаемым типом этого метода является ([MDLMesh], [MTKMesh])
, кортеж, состоящий из массива MTLMesh
es и массива MTKMesh
es. Причиной этого является то, что вам может потребоваться оригинальная коллекция MDLMesh
объектов, содержащихся в активе, в дополнение к MTKMesh
объектам, созданным для вас.
Итак, вы можете объявить meshes
так:
var meshes: ([MDLMesh], [MTKMesh])
Или, если вас не волнуют исходные MDLMesh
es, вы можете «деструктурировать» кортеж, чтобы получить только интересующую вас часть в переменную типа [MTKMesh]
:
var meshes: [MTKMesh]
(_, meshes) = try MTKMesh.newMeshes(asset: asset, device: device)