Piccolo를 빌드하려면 먼저 다음 도구를 설치해야 합니다.
Visual Studio 2019(또는 최신 버전)
CMake 3.19(또는 최신 버전)
Git 2.1(또는 최신 버전)
Xcode 12.3(또는 최신 버전)
CMake 3.19(또는 최신 버전)
Git 2.1(또는 최신 버전)
다음 패키지를 적절하게 설치하십시오.
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 드라이버(AMD 및 Intel 드라이버는 오픈 소스이므로 mesa-vulkan-drivers에 의해 자동으로 설치됩니다.)
build_windows.bat 를 실행할 수 있습니다. 이 배치 파일은 프로젝트를 생성하고 Piccolo 엔진 의 릴리스 구성을 자동으로 빌드합니다. 빌드가 성공적으로 완료되면 bin 디렉터리에서 PiccoloEditor.exe를 찾을 수 있습니다.
또는 다음 명령을 사용하여 먼저 Visual Studio 프로젝트를 생성한 다음 빌드 디렉터리에서 솔루션을 열고 수동으로 빌드할 수 있습니다.
cmake -S . -B build
다음 빌드 지침은 x86_64의 특정 하드웨어에서만 테스트되었으며 M1 칩을 지원하지 않습니다. M1 호환에 대해서는 추후 출시할 예정입니다.
Piccolo를 컴파일하려면 최신 버전의 Xcode가 설치되어 있어야 합니다. 그런 다음 프로젝트 루트 디렉터리에서 'cmake'를 실행하여 Xcode 프로젝트를 생성합니다.
cmake -S . -B build -G "Xcode"
다음을 사용하여 프로젝트를 빌드할 수 있습니다.
cmake --build build --config Release
또는 build_macos.sh 를 실행하여 바이너리를 빌드할 수 있습니다.
build_linux.sh 를 실행하여 바이너리를 빌드할 수 있습니다.
문서를 보려면 Wiki 섹션을 참조하세요.
우리는 Windows의 일부 개발자가 PiccoloEditor.exe를 정상적으로 실행할 수 있지만 디버깅할 때 Vulkan 유효성 검사 계층: 유효성 검사 오류 예외를 보고한 것을 확인했습니다. Vulkan SDK(공식 최신 버전 설치)를 설치하면 이 문제를 해결할 수 있습니다.
Unix Makefiles
생성기를 사용할 수 있는 경우 다음 명령을 사용하여 compile_commands.json
빌드할 수 있습니다. compile_commands.json
은 Emacs의 cpp lsp-mode용 백엔드인 clangd
언어 서버에 필요한 파일입니다.
Windows의 경우:
cmake -DCMAKE_TRY_COMPILE_TARGET_TYPE="STATIC_LIBRARY" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S . -B compile_db_temp -G "Unix Makefiles" compile_db_tempcompile_commands.json 복사.
현재 물리 디버그 렌더러는 Windows에서만 사용할 수 있습니다. 다음 명령을 사용하여 디버거 프로젝트로 솔루션을 생성할 수 있습니다.
cmake -S . -B 빌드 -DENABLE_PHYSICS_DEBUG_RENDERER=ON
메모:
솔루션을 다시 생성하기 전에 빌드 디렉터리를 정리하세요. 이전 CMakeCache를 사용하여 직접 재생성할 때 빌드 문제가 발생했습니다.
PiccoloEditor를 시작하면 물리 디버그 렌더러가 실행됩니다. 두 장면 사이의 카메라 위치를 동기화했습니다. 하지만 Physics Debug Renderer의 초기 카메라 모드가 잘못되었습니다. 마우스 휠을 한 번 아래로 스크롤하면 물리 디버그 렌더러의 카메라가 올바른 모드로 변경됩니다.
리눅스 구축 | |
macOS 구축 |