Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Большие игроки типа Unity3D или Unreal Engine и так поддерживают 3-5 разных графических API, добавить еще один им не сложно
Есть нюанс и в заточке под A7 — благодаря ему Metal заточен под работу на системах с общей памятью, т.е. CPU и GPU могут получать прямой доступ к одним данным без необходимости перебрасывать их по шине PCI. Metal дает прямой доступ для программы к буферам из CPU, и ответственность за то, что эти данные не используются одновременно и GPU, ложится на плечи программиста. Эта полезная функция позволяет смешивать произведение вычислений на GPU и CPU.Я думаю вам стоит поправить этот абзац. Иначе можно подумать, что если у нас какой-нибудь Core i7 с GPU на борту, то для старых API данные все равно идут по шине PCI (которого может даже не быть). Насколько я понял вся соль — в отсутсвии синхронизации доступа CPU/GPU, а не в «прямом» доступе. Ну и стало быть не важно лежит между GPU и системной памятью PCI или нет.
Apple Metal API: в чем же фишка?