Unity Technologies выпустила Unity 6, представив несколько новых функций и улучшений, направленных на улучшение графики, многопользовательских возможностей и общей производительности.
Это обновление также устраняет несколько известных проблем для упрощения процесса разработки для создателей.
В следующих разделах мы рассмотрим основные обновления из официальных примечаний к выпуску:
(Кредит: Unity)
Ключевые функции и улучшения
Улучшенная производительность графики
1) Оптимизированные рендеринговые конвейеры
Unity 6 представляет значительные улучшения в Universal Render Pipeline (URP) и High Definition Render Pipeline (HDRP).
Новый GPU Resident Drawer и GPU Occlusion Culling повышают эффективность рендеринга, в то время как Spatial Temporal Post-Processing (STP) увеличивает качество изображения.
Эти функции вместе предлагают до двойной производительности в сложных сценах.
Adaptive Probe Volumes (APV) автоматизируют размещение световых проб, улучшая визуальную точность с плавными переходами.
Обновленные VFX Graph и Shader Graph предоставляют художникам инструменты для создания динамических визуальных эффектов с независимым разрешением.
Улучшения HDRP, включая реалистичную воду и атмосферные эффекты, повышают реализм 3D-окружений.
Упрощенная интеграция многопользовательского режима
1) Комплексный центр многопользовательского режима
(Кредит: Unity)
Центр многопользовательского режима в Unity 6 предлагает централизованный хаб для всех инструментов и услуг многопользовательского режима, упрощая процессы разработки.
Виджеты многопользовательского режима и сценарии игрового режима упрощают валидацию игрового процесса и развертывание серверов, в то время как функция Распределенной Власти оптимизирует игры с клиентским хостингом для лучшей производительности и масштабируемости.
2) Расширенная поддержка веба и мобильных устройств
(Кредит: Unity)
Unity 6 улучшает веб-возможности с поддержкой WebAssembly SIMD, удваивая лимиты памяти и позволяя многозадачность.
Теперь разработчики могут запускать проекты Unity в мобильных браузерах и создавать веб-приложения, похожие на нативные.
Новое окно профиля сборки и браузер платформ упрощают многоплатформенную разработку с настраиваемыми параметрами сборки.
Продвинутое ИИ и инструменты продуктивности
1) Инновации ИИ в реальном времени
Unity 6 интегрирует Sentis, позволяя разработчикам использовать модели ИИ в реальном времени для более умного игрового процесса и взаимодействий с реальным миром.
Эта функция позволяет разработчикам создавать тонкие игровые механики и улучшать впечатления игроков с помощью анимаций и предсказаний на основе ИИ.
2) Улучшенные инструменты разработки
Обновленный Memory Profiler и UI Toolkit в Unity 6 улучшают оптимизацию и дизайн интерфейса.
Разработчики теперь могут легко настраивать элементы управления пользовательским интерфейсом и упрощать связывание данных, ускоряя процессы разработки пользовательского интерфейса.
Известные проблемы и исправления
Устраненные проблемы
1) Исправления рендеринга и шейдеров
Unity 6 решила несколько критических проблем с рендерингом и шейдерами.
В частности, проблемы с рендерингом HDRP были устранены, обеспечивая более согласованные визуальные результаты.
Проблемы с перекомпиляцией шейдеров были решены, что уменьшает время перекомпиляции и улучшает эффективность разработки.
Кроме того, рендеринг частиц Vulkan на устройствах Android был исправлен, повышая надежность визуальных эффектов на мобильных платформах.
2) Улучшения редактора и сборки
Обновление включает важные исправления для редактора Unity и процессов сборки.
Сбои, связанные с импортом ресурсов и выбором каркасной сетки, были решены, обеспечивая более стабильную среду разработки.
Внесены улучшения в профили сборки, чтобы предотвратить неожиданные сбои, и стабильность редактора на платформах macOS и Linux была значительно повышена.
3) Исправления многопользовательского режима и веба
Unity устранила несколько проблем, связанных с многопользовательским режимом и вебом. Проблемы с развертыванием многопользовательского режима были исправлены, обеспечивая более плавную интеграцию и работу функций многопользовательского режима.
Производительность веба была улучшена, особенно в области распределения памяти и рендеринга в WebGPU, что улучшает общий опыт для веб-игр.
Оставшиеся проблемы
1) Графический композитор
Существуют продолжающиеся проблемы с графическим композитором HDRP, особенно когда "Выходная камера" изменяется на камеру сцены.
Это может нарушить процесс рендеринга Unity, особенно когда активен подслой камеры, и остается областью для дальнейшего улучшения.
2) Ошибки сборки для Android
Существуют проблемы со сборкой для Android, в частности, касающиеся In-App Purchasing и интеграции Facebook SDK.
Эти проблемы могут вызвать сбои сборки, и разработчикам, возможно, придется искать обходные пути или ждать будущих обновлений для комплексного решения.
Комментарии редактора
Unity 6 представляет собой значительный шаг вперед для разработчиков игр, предоставляя мощные инструменты и функции, которые улучшают как творческие, так и технические аспекты разработки игр.
С акцентом на производительность, визуальную точность и удобные интерфейсы, Unity 6 готов установить новые стандарты в индустрии.
По мере того как разработчики начинают исследовать его возможности, потенциал для создания инновационных и захватывающих игровых впечатлений становится безграничным.