Um Piccolo zu erstellen, müssen Sie zunächst die folgenden Tools installieren.
Visual Studio 2019 (oder neuer)
CMake 3.19 (oder neuer)
Git 2.1 (oder neuer)
Xcode 12.3 (oder neuer)
CMake 3.19 (oder neuer)
Git 2.1 (oder neuer)
apt installiert die folgenden Pakete
sudo apt install libxrandr-dev sudo apt install libxrender-dev sudo apt install libxinerama-dev sudo apt install libxcursor-dev sudo apt install libxi-dev sudo apt install libglvnd-dev sudo apt install libvulkan-dev sudo apt install cmake sudo apt install clang sudo apt install libc++-dev sudo apt install libglew-dev sudo apt install libglfw3-dev sudo apt install vulkan-validationlayers sudo apt install mesa-vulkan-drivers
NVIDIA-Treiber (Der AMD- und Intel-Treiber ist Open-Source und wird daher automatisch von mesa-vulkan-drivers installiert)
Sie können build_windows.bat ausführen. Diese Batchdatei generiert die Projekte und erstellt automatisch die Release -Konfiguration der Piccolo Engine . Nach erfolgreicher Erstellung finden Sie PiccoloEditor.exe im bin -Verzeichnis.
Oder Sie können den folgenden Befehl verwenden, um zunächst das Visual Studio- Projekt zu generieren, dann die Projektmappe im Build-Verzeichnis zu öffnen und sie manuell zu erstellen.
cmake -S . -B build
Die folgenden Build-Anweisungen wurden nur auf spezifischer x86_64-Hardware getestet und unterstützen keine M1-Chips. Für M1-Kompatibilität werden wir später veröffentlichen.
Um Piccolo zu kompilieren, muss die neueste Version von Xcode installiert sein. Führen Sie dann „cmake“ aus dem Stammverzeichnis des Projekts aus, um ein Xcode-Projekt zu generieren.
cmake -S . -B build -G "Xcode"
und Sie können das Projekt damit erstellen
cmake --build build --config Release
Oder Sie können build_macos.sh ausführen, um die Binärdateien zu erstellen.
Sie können build_linux.sh ausführen, um die Binärdateien zu erstellen.
Die Dokumentation finden Sie im Wiki-Bereich.
Wir haben festgestellt, dass einige Entwickler unter Windows festgestellt haben, dass PiccoloEditor.exe normal ausgeführt werden konnte, beim Debuggen jedoch eine Ausnahme Vulkan Validation Layer: Validation Error gemeldet haben. Sie können dieses Problem lösen, indem Sie das Vulkan SDK installieren (die neueste offizielle Version reicht aus).
Sie können compile_commands.json
mit den folgenden Befehlen erstellen, wenn Unix Makefiles
Generatoren verfügbar sind. compile_commands.json
ist die Datei, die vom clangd
-Sprachserver benötigt wird, einem Backend für den CPP-LSP-Modus in Emacs.
Für Windows:
cmake -DCMAKE_TRY_COMPILE_TARGET_TYPE="STATIC_LIBRARY" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S . -B compile_db_temp -G „Unix-Makefiles“kopieren Compile_db_tempcompile_commands.json .
Derzeit ist Physics Debug Renderer nur unter Windows verfügbar. Mit dem folgenden Befehl können Sie die Lösung mit dem Debugger-Projekt generieren.
cmake -S . -B Build -DENABLE_PHYSICS_DEBUG_RENDERER=ON
Notiz:
Bitte bereinigen Sie das Build-Verzeichnis, bevor Sie die Lösung neu generieren. Bei der direkten Neugenerierung mit dem vorherigen CMakeCache sind Build-Probleme aufgetreten.
Der Physics Debug Renderer wird ausgeführt, wenn Sie PiccoloEditor starten. Wir haben die Kameraposition zwischen beiden Szenen synchronisiert. Aber der anfängliche Kameramodus im Physics Debug Renderer ist falsch. Durch einmaliges Herunterscrollen des Mausrads wird die Kamera des Physics Debug Renderer in den richtigen Modus versetzt.
Erstellen Sie Linux | |
Erstellen Sie macOS |