Мне нужно загрузить модели .obj в мое приложение OpenGL ES 3.0 для iOS.Я использую GLKit и GLKView.Есть ли способ использовать объект MDLMesh для работы с OpenGL ES?
Есть сообщение из WWDC 2015 https://developer.apple.com/videos/play/wwdc2015/602/, в котором упоминается об использовании его с GLKit, но, к сожалению, нет никаких подробностей.
let meshBufferAllocator = GLKMeshBufferAllocator();
let asset1 = MDLAsset(url: assetURL, vertexDescriptor: nil, bufferAllocator: meshBufferAllocator);
let mdlMesh1 = asset1.object(at: 0) as! MDLMesh
let glkMesh = try! GLKMesh(mesh: mdlMesh1);
Это то, что я пытался.Создайте GLkMeshBufferAllocator и затем используйте его в инициализации MDLAsset, но он падает на строке инициализации MDLAsset с потоком 1: EXC_BAD_ACCESS (code = 1, address = 0x100)
Есть идеи, как заставить это работать?Не удалось найти никакой документации, которая бы дала мне ответ.
Также я знаю о металле.Но мне нужно заставить его работать с OpenGL.