Прошло некоторое время с тех пор, как я использовал XCode, но с тех пор, как Apple пересмотрела XCode 6 и новый Metal API, мне пришлось его проверить.
Они выпустили примеры, например преобразованная версия их примера Basic3D. Однако у меня возникают проблемы с их компиляцией и запуском. Мне пришлось добавить пути к фреймворкам Quatz и Metal для компиляции и компоновки для работы - подумал, что должно было работать из коробки со встроенными библиотеками?
Также не удается выполнить этап компиляции металлического шейдера, он не может найти металлический компилятор. Где в XCode настроен этот путь?
Если я проигнорирую этап компиляции шейдера, я получаю сообщение об ошибке, что приложение не будет работать ни на одном из симуляторов. Могут ли 3D-приложения на основе металла работать только на реальном оборудовании, а не в режиме симулятора?