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&nbsp;support. See&nbsp;[IncrediBuild|Distributing the HLBS]&nbsp;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:

  1. Download EnlightenSDK-3.03.R.xxxxxx.zip plus the desired platform-specific and asset .zip archives.
  2. Unzip EnlightenSDK-3.03.R.xxxxxx.zip to a new directory, and unzip the platform-specific .zip archives into the same directory.
  3. Save your Enlighten license file to the root of your Enlighten SDK directory.
The path to the Enlighten SDK can't contain spaces.

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
  • Android: ANDROID_NDK_ROOT, ANDROID_SDK_ROOT, JAVA_HOME, ANT_HOME

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.