MetalInstancedHelix
| Последняя версия: | Версия 1.0, 2015-01-24 Запущенный с выборки MetalBasic3D и добавил много вращающихся кубов для демонстрации Металла, инстанцирующего API. |
| Требования сборки: | iOS 8 SDK |
| Требования во время выполнения: | iOS 8, устройство на 64 бита |
Этот пример представляет ряд кубов с помощью Металла и чередует их цвета путем изменения универсальных форм каждого куба непосредственно в совместно используемом буфере памяти CPU/GPU. Несколько параметров могут быть изменены непосредственно в файле AAPLRenderer.mm включая число кубов и их размера. Кубы представляются в спиральном пути с помощью сферической системы координат для получения x, y, z для матрицы перевода. Каждый куб является renderered индивидуально с помощью основного 3D phong освещение программы построения теней, но нарисованный в только единственном вызове получения с помощью инстанцирования Металла API. Отметьте для каждого кадра, матрица преобразования каждого куба является обновлением вместе со своим цветом, поэтому в каждом кадре, выборка должна traverese через 2n кубы.