I'm trying to keep the size of the repository small. All large media files are available as a package and can be downloaded using the follwing link: https://www.dropbox.com/s/oklrrv37z2r77m1/media.7z?dl=0
Please extract the archive using 7z to the app/media
directory.
- Visual Studio 2017
- CMake >= 3.8.1
- Qt >= 5.9
- Vulkan SDK >= 1.0.51.0
- PhysX 3.4
- 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\msvc2017_64
-
Download an install the Vulkan SDK
-
Get access to PhysX SDK 3.4 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 (set
/MD
or/MDd
for all PhysX project files) -
Download and install the Autodesk FBX SDK 2015.1
-
Create a new directory called
Intrinsic_Dependencies
on the same level as the Intrinsic repository folder -
Inside, create a new folder
dependencies
containing two foldersphysx3.4
andfbx
-
Copy the static/dynamic libraries as well as the header files of both SDKs to folders named
bin
(DLLs),lib
(LIBs) andinclude
respectively. Since the FBX SDK DLLs are named equally for all configurations, they have to be put into separate folders:bin/release
andbin/debug
.NOTE: Since PhysX 3.4 there is a new set of libraries gathered under the name
PxShared
. Make sure to copy the DLLs, header files and static libraries to the folders too! -
Switch to the
scripts_win32
folder in the Intrinsic repository directory -
Execute
ConfigAndBuildDependenciesVS15.bat
to build some of the remaining dependencies automatically -
Execute
CopyDllsToAppDir_Debug.bat
andCopyDllsToAppDir_Release.bat
-
Execute
ConfigVS15
to create a Visual Studio 2017 solution and all project files -
If everything went well, you'll find the solution in the newly created
build
folderNOTE: You can also use one of the build scripts:
Build_Release.bat
, ... to get started -
After compiling, execute
Intrinsic.exe
orIntrinsicEd.exe
in theapp
directory -
You're all set - yey!
InstrinsicEd is currently only supported on Windows. Full Linux support is not far off and is certainly planned for the future.
sudo apt install git cmake clang ninja-build libsdl2-dev
-
Download and install the latest Vulkan SDK
Add environment variables to your .zshrc or .bashrc:
# Vulkan SDK export VK_SDK_PATH=.../VulkanSDK/x.x.x.x/x86_64
-
Get access to the latest PhysX SDK
cd .../PhysX-3.4/Source/compiler/linux64 make release profile debug
-
Create a new directory called
Intrinsic_Dependencies
on the same level as the Intrinsic repository folder -
Inside, create a new folder
dependencies
containing another folderphysx3.4
-
Copy the static/dynamic libraries and header files of both SDKs to folders named
lib
(static and dynamic libraries) andinclude
respectivelyNOTE: Since PhysX 3.4 there is a new set of libraries gathered under the name
PxShared
. Make sure to copy the header files and static/dynamic libraries to the folders too! -
Go to the
scripts_linux
folder in the Intrinsic repository dir -
Execute the following scripts:
ConfigAndBuildDependencies
,Config_Release
,Build
,CopyLibsToAppDir
and last but not leastRun_Release
-
You're all set - yey!