This is the documentation for Enlighten.
Install Enlighten
Requirements
To run Enlighten's development tools, you need:
- Windows 7 or 10 (32-bit or 64-bit) for the Enlighten precompute and visual tools
- A graphics card with DX9 support for GeoRadiosity, DX11 for sample applications.
- The Microsoft Visual Studio C+\+ runtime components (included as {{vcredist_x86.exe}} or {{vcredist_x64.exe}} in the {{Bin/<platform>}} directories of the SDK).
There are additional software requirements for Incredibuild support. See [IncrediBuild|Distributing the HLBS] for more information.
Download and install Enlighten
Enlighten is distributed as the following .zip archives:
- A larger .zip archive containing the main SDK.
- A series of smaller .zip archives specific to the various platforms that Enlighten supports.
To install Enlighten:
- Download
EnlightenSDK-3.03.R.xxxxxx.zip
plus the desired platform-specific and asset.zip
archives. - Unzip
EnlightenSDK-3.03.R.xxxxxx.zip
to a new directory, and unzip the platform-specific.zip
archives into the same directory. - Save your Enlighten license file to the root of your Enlighten SDK directory.
The sample programs for all platforms are in the Bin/<platform>
directories.
Use Enlighten with platform SDKs
The Enlighten SDK automatically detects installed platform SDKs, using the following environment variables:
- Microsoft DirectX:
DXSDK_DIR
- PlayStation 4:
SCE_ORBIS_SDK_DIR
- Xbox One:
DurangoXDK
- Xbox Series X:
GameDK
- Android:
ANDROID_NDK_ROOT, ANDROID_SDK_ROOT, JAVA_HOME, ANT_HOME
- Stadia:
GGP_SDK_PATH
Compile Enlighten
The Enlighten SDK ships with all libraries and sample applications prebuilt and ready to use. You don't need to compile anything to use the SDK. You should only consider this if you intend to make your own modifications to the sample framework or supporting libraries, or build the runtime libraries against a different platform SDK.
You can also build the Enlighten runtime libraries and sample applications from the provided source code. For details, see Code compilation.