Blender запускає мобільну версію для iPad Pro: нові можливості крос-платформності!

Після багаторічних запитів спільноти про оптимізовану для планшетів версію популярного безкоштовного 3D-редактора, Фонд Blender офіційно розпочав розробку повнофункціонального мобільного порту, орієнтованого на iPad Pro. Ця ініціатива, оголошена в недавньому блозі Далай Фелінто, має на меті забезпечити повну обчислювальну та авторську потужність Blender на чіпах серії M від Apple, з інтерфейсом, що орієнтується на сенсорні технології, та глибокою інтеграцією жестів Apple Pencil.
Передумови: Чому планшети важливі для 3D-художників
Blender традиційно розповсюджується як настільний додаток для Windows, macOS та Linux, з підтримкою графічних інтерфейсів OpenGL та Vulkan. Однак, оскільки планшети, такі як iPad Pro та Surface Pro, стають дедалі потужнішими — маючи багатоядерні ARM процесори, інтегровані графічні процесори з десятками виконавчих одиниць та апаратне прискорення трасування променів — художники очікують наявності професійних 3D-інструментів у мобільному форматі.
Опитування спільноти на Reddit, соціальних мережах та форумах розробників давно демонструють, що інтерфейс, оптимізований для сенсорного управління, у поєднанні з низьколатентним введенням стилуса може відкрити нові робочі процеси в концепт-арті, скульптурі та попередньому візуалізації на місці.
“Метою є перенесення всієї потужності Blender на ці пристрої,” пояснюється в блозі. “Це вимагає адаптації до специфічних платформ, а також пропозиції більш орієнтованих на завдання інтерфейсів з меншою щільністю інформації.”
Технічний план та адаптації для конкретних платформ
Мобільний порт буде розроблятися в окремій гілці, що базується на основному коді Blender на C/C++. Основні компоненти технічного плану включають:
- Графічний бекенд: Використання API Metal 3 від Apple через сумісний шар MoltenVK для адаптації існуючих шляхів рендерингу Vulkan для прискорення роботи вікна перегляду.
- Система введення: Розширення існуючої моделі подій Blender для обробки сенсорних подій, жестів з кількома пальцями та високоточних даних про тиск/нахил від Apple Pencil.
- Інтеграція файлів: Нативна підтримка iCloud Drive, API FileProvider та обміну активами через AirDrop для забезпечення безперебійного потоку активів.
- UI/UX: Робочі простори, орієнтовані на завдання, та шаблони додатків, реалізовані за допомогою SwiftUI, що зменшує щільність інформації та покращує доступність на малих екранах.
- OpenSubdiv та Geometry Nodes: Перехресна компіляція бібліотеки OpenSubdiv від Pixar та прискорення виконання за допомогою Metal Performance Shaders для забезпечення плавного поділу та процедурного моделювання.
Оптимізація продуктивності на планшетах з ARM-архітектурою
Попереднє тестування на iPad Pro з процесором M2 показує частоту кадрів у вікні перегляду, що перевищує 60 fps для сцен з до 500,000 полігонів. Розробники досліджують:
- SIMD векторизацію: Переписування критичних математичних ядер з використанням інструкцій ARM NEON.
- GPU-каулінг: Перенесення обробки видимості та затінення на обчислювальні шейдери в Metal.
- Асинхронний ввід/вивід: Неблокуюча потокова передача активів через Grand Central Dispatch для збереження чутливості інтерфейсу під час важких операцій з файлами.
Інтеграція міжплатформених робочих процесів
Функції, розроблені для мобільного порту, повернуться назад у настільні версії. Заплановані вдосконалення включають:
- Іконізовані вкладки бокового меню для швидшого перемикання між робочими просторами.
- Конфігуровані допоміжні накладки з підбором клавіатурних і сенсорних комбінацій.
- Уніфіковані визначення робочих просторів, збережені у форматі JSON, для настільних та мобільних шаблонів.
Внески спільноти та думки експертів
Основна команда Blender активно шукає співпрацівників з експертизою в:
- Розпізнаванні дотиків та жестів на iOS/macOS.
- Перехресних компіляційних інструментах (clang/LLVM) та безперервній інтеграції для ARM-цілей.
- Програмуванні графічних процесорів з використанням Metal та Vulkan.
Учасниця Blender та графічний інженер Марина Кирсанова зазначає: “Ми налаштовуємо тести продуктивності на реальному обладнанні та запрошуємо експертів з мобільної розробки допомогти оптимізувати пропускну здатність пам’яті та планування потоків на багатоядерних планшетах.”
Перспективи на майбутнє та наступні кроки
Живий технічний демонстраційний показ заплановано на SIGGRAPH 2025 у Ванкувері наступного місяця, де буде продемонстровано скульптуру, UV-розгортання та затінення в повністю сенсорному середовищі Blender. Окрім iPad Pro, розробники планують націлитися на планшети Android (використовуючи Vulkan і AHardwareBuffer) та пристрої Windows 11 Surface з DirectX 12.
Зрештою, мета полягає в створенні безперебійного досвіду: незалежно від того, чи підключите ви клавіатуру та трекпад до свого планшета, чи підключите графічний планшет до настільного комп’ютера, інтерфейс та продуктивність Blender адаптуються, з’єднуючи мобільну гнучкість з настільною потужністю.