MetalBasic3D

Последняя версия:
Версия 2.0, 2015-01-10
Вернитесь к исходному содержанию, напоминающему Шаблон XCode для OpenGL ES (2 вращающихся куба). Комментарии обновления и удаляют двойные свойства. Некоторая другая незначительная очистка.
Требования сборки:
iOS 8 SDK
Требования во время выполнения:
iOS 8, устройства на 64 бита

Этот Металлический пример был портирован из шаблона Xcode OpenGL ES и включает допускающий повторное использование класс представления и геометрическую математическую библиотеку, созданную поверх simd.h библиотеки. Математическая библиотека была создана для выполнения геометрических графических операций в левой системе координат Металла и пользуется в этой выборке для установки основной перспективы, посмотрите на и матрица проекции представления модели для объектов, представленных в сцене. Каждый куб является renderered индивидуально с помощью основной 3D программы построения теней освещения с рассеянными и окружающими компонентами. Дополнительные эффекты были добавлены к одному из вращающихся кубов из шаблона для демонстрации изменения универсальных значений отдельного объекта на кадр при хранении другой константы, все время совместном использовании того же буфера в памяти. Геометрия куба определяется с помощью чересстрочной вершины и нормальных данных и демонстрирует, как шаг может быть считан в программе построения теней.