- Visual Studio 2015 or 2017
- CMake >= 3.2
- Qt >= 5.7 (>= 5.9 needed for Visual Studio 2017)
- Vulkan SDK >= 1.0.49.0
- PhysX 3.3
- FBX SDK 2015.1
-
Download and install the Qt (open-source) distribution
-
Create a new environment variable
INTR_QTDIR
pointing to...\QtX.X\X.X\msvc2015_64
or...\QtX.X\X.X\msvc2017_64
-
Download an install the Vulkan SDK
-
Get access to the latest PhysX SDK from NVIDIA: https://developer.nvidia.com/physx-sdk
-
Follow the instructions from NVIDIA and compile the PhysX libraries for the configurations Release, Profile and Debug
NOTE: Make sure that PhysX links the Runtime Library dynamically as Intrinsic does!
-
Download and install the Autodesk FBX SDK
-
Create a new directory called
Intrinsic_Dependencies
on the same level as the Intrinsic repository folder -
Inside, create a new folder
dependencies
containing two foldersphysx
andfbx
-
Copy the static/dynamic libraries and header files of both SDKs to folders named
bin
(DLLs),lib
(LIBs) andinclude
respectively -
Go to the
scripts_win32
folder in the Intrinsic repository dir -
Execute
ConfigAndBuildDependencies.bat
orConfigAndBuildDependenciesVS15.bat
to build some of the remaining dependencies automatically -
Execute
CopyDllsToAppDir_Debug.bat
andCopyDllsToAppDir_Release.bat
-
Execute
Config.bat
orConfigVS15
to create a Visual Studio 2015/2017 solution file and all project configurations -
If everything went well, you'll find the solution in the newly created
build
folderNOTE: You can also use one of the many build scripts:
Build_Release.bat
, ... to get started -
Execute
Intrinsic.exe
orIntrinsicEd.exe
in theapp
directory -
You're all set - yey!
sudo apt install git cmake ninja-build libsdl2-dev
-
Download and install the Qt (open-source) distribution
Add environment variables to your .zshrc or .bashrc:
# Intrinsic export INTR_QTDIR="[...]/Qt/x.x/gcc_64"
-
Download and install the Vulkan SDK
Add environment variables to your .zshrc or .bashrc:
# Vulkan SDK VULKAN_SDK=~/[...]/VulkanSDK/1.0.30.0/x86_64 VK_LAYER_PATH=$VULKAN_SDK/etc/explicit_layer.d export VK_LAYER_PATH export PATH=$VULKAN_SDK/bin:$PATH
-
Get access to the latest PhysX SDK
After cloning of the git repository apply patches from https://github.com/NVIDIAGameWorks/PhysX-3.3/pull/57
cd .../PhysX-3.3/PhysXSDK/Source/compiler/linux64 make release profile debug
Add environment variables to your .zshrc or .bashrc:
export PHYSX_HOME="$HOME/[...]/PhysX-3.3/PhysXSDK/"
-
Download and install Autodesk FBX SDK
-
Go to the
scripts_linux
folder in the Intrinsic repository dir -
Execute following scripts:
ConfigAndBuildDependencies
,Config_Release
,Build
and last but not leastRun_Release
-
You're all set - yey!