MetalBasic3D
| Последняя версия: | Версия 2.0, 2015-01-10 Вернитесь к исходному содержанию, напоминающему Шаблон XCode для OpenGL ES (2 вращающихся куба). Комментарии обновления и удаляют двойные свойства. Некоторая другая незначительная очистка. |
| Требования сборки: | iOS 8 SDK |
| Требования во время выполнения: | iOS 8, устройства на 64 бита |
Этот Металлический пример был портирован из шаблона Xcode OpenGL ES и включает допускающий повторное использование класс представления и геометрическую математическую библиотеку, созданную поверх simd.h библиотеки. Математическая библиотека была создана для выполнения геометрических графических операций в левой системе координат Металла и пользуется в этой выборке для установки основной перспективы, посмотрите на и матрица проекции представления модели для объектов, представленных в сцене. Каждый куб является renderered индивидуально с помощью основной 3D программы построения теней освещения с рассеянными и окружающими компонентами. Дополнительные эффекты были добавлены к одному из вращающихся кубов из шаблона для демонстрации изменения универсальных значений отдельного объекта на кадр при хранении другой константы, все время совместном использовании того же буфера в памяти. Геометрия куба определяется с помощью чересстрочной вершины и нормальных данных и демонстрирует, как шаг может быть считан в программе построения теней.