Установка Nau Engine

Минимальные системные требования

  • Операционная система: Windows 10 (64bit)

  • Процессор: 2.3 Ghz Dual-Core

  • ОЗУ: 8 гб

  • Видеокарта: DirectX12-compatible 4GB VRAM, NVidia GeForce 1050 TI / AMD Radeon RX550 / Intel UHD Graphics 620

Необходимые приложения

Для установки Nau Engine любым способом (через инсталлер/ сборка из исходников) вам потребуются следующие приложения и пакеты:

  • Python 3.10. Python необходимо установить для всех пользователей, например, в корень диска, а путь до pip добавить в PATH.

  • CMake 3.20 (или выше)

  • Visual Studio 2022

    • Пакет Desktop Development with C++

    • MSVC v143

    • Windows 10 SDK

  • cymbal

  • clang

  • Клиент Git

Кроме того, во внешнюю папку, например, в C:/Tools необходимо установить менеджер пакетов vcpkg.

  1. В терминале в папке C:/Tools вызовите

    git clone https://github.com/microsoft/vcpkg
    
  2. Добавьте VCPKG_ROOT в переменные окружения для всех пользователей и в значении укажите C:/Tools.

  3. Выполните скрипт C:/Tools/vcpkg/bootstrap-vcpkg.bat.

Установка Nau Engine через инсталлер

  1. Скачайте инсталлер редактора с официального сайта и запустите его.

Осторожно

Перед установкой убедитесь, что удалили другие версии Nau Engine, установленные на Вашем устройстве.

  1. Выберите язык установки. Язык установки не влияет на язык редактора.

  2. Внимательно прочитайте лицензионное соглашение, согласитесь с ним. Убедитесь, что вы установили все необходимые приложения (см. выше).

  3. Укажите путь для установки Nau Engine.

Осторожно

Не рекомендуется устанавливать движок в папки облачных дисков (OneDrive, Yandex Disk). Также необходимо исключить из пути установки кириллицу.

  1. Выберите тип установки

  2. Дождитесь установки.

Сборка движка из исходников

Ядро движка

  1. Предположим, вы хотите развернуть ядро движка в папке C:/NauEngine. В директории C: в терминале вызовите

    git clone https://github.com/NauEngine/NauEnginePublic.git NauEngine
    

    Это создаст папку C:/NauEngine.

  2. Необходимо подключить сабмодули. Для этого в папке C:/NauEngine вызовите

    git submodule update --init --recursive
    
  3. В CMake необходимо сгенерировать файлы проекта. Для этого в CMakeGUI укажите (см. картинку):

    • Source: C:/NauEngine

    • Preset: Visual Studio 2022 x64

    • Destination: C:/NauEngine/build/win_vs2022_x64 (выставится автоматически).

  4. Нажмите Generate для генерации файлов проекта. Подтвердите действия во всех всплывших диалоговых окнах. Процесс займет какое-то время.

CMake GUI
  1. Откройте сгенерированный файл C:/NauEngine/build/win_vs2022_x64/NauEngine.sln и соберите таргет ALL_BUILD. Процесс займет какое-то время.

Building the engine

Редактор движка

  1. Соберите ядро движка по инструкции выше.

  2. Установите Qt VS plugin и Qt 6.4.1.

  3. Скачайте OpenUSD.

  4. Склонируйте репозиторий NauEditor. Предположим, вы хотите развернуть редактор в папке C:\NauEditor. Тогда в C: в терминале вызовите

    git clone https://github.com/NauEngine/NauEditorPublic.git
    
  1. Необходимо обновить сабмодули.

    В папке C:\NauEditor в терминале вызовите

    git submodule update --init --recursive
    
  2. Выполните конфигурацию проекта через cmake. В папке C:\NauEditor в терминале вызовите

    cmake --preset=win_vs2022_x64_dll -DNAU_ROOT_DIR="Путь\к\папке\NauEngine" -Dpxr_DIR="Путь\к\папкe\openUSD_24.08_noHydra" -DCMAKE_PREFIX_PATH="Путь\r\папкe\Qt-6.4.1_2\msvc2019_64"
    
  3. Соберите редактор из исходников. Для этого откройте сгенерированный файл .sln в Visual Studio. Далее, аналогично тому, как это было необходимо для сборки ядра, соберите таргет ALL_BUILD.

    В случае, если сборка не удалась, попробуйте удалить папку build и повторить процедуру.