Compiling Simplygon

Instructions on compiling and terms of use for the Simplygon integration in Unreal Engine 4.


As of engine release 4.22, UE4 support for Simplygon has been deprecated and will no longer be supported. You can continue to get updates from Simplygon but will have to do your own integration into the engine. As an alternative, we have our own internal solution which you can read more about on the Skeletal Mesh Simplification documentation pages.

Simplygon ships with the Editor but licensees must first obtain a license from Donya Labs to use this feature. Please contact them for further details on obtaining the license and SDK.

Compiling UE4 with the Simplygon SDK

  1. Install the Simplygon SDK. The default installation path is C:\SimplygonSDKx64\.

  2. Create the directory UE4\Engine\Source\ThirdParty\NoRedist\Simplygon\Simplygon-X.X.XXXX\Inc\ where X.X.XXXX is the version you have installed.

  3. Place the file SimplygonSDK.h in this directory. This header file is located in the Simplygon installation directory.

  4. Edit Simplygon.Build.cs, modify the string SimplygonPath to match the above path.

  5. Recompile the editor to gain access to the integration.

Distributing the Integration

You may optionally check the DLL and license files in to perforce so that you need not install the SDK on every developer's machine.

  1. Complete the instructions above on compiling UE4 with the Simplygon SDK.

  2. Create the directory UE4\Engine\Binaries\NoRedist\Simplygon\.

  3. Copy the file SimplygonSDKRuntimeReleasex64.dll from the Simplygon installation directory to UE4\Engine\Binaries\NoRedist\Simplygon\.

  4. Locate the License.dat file for Simplygon. On Windows 7, the file is located by default at C:\ProgramData\DonyaLabs\SimplygonSDK\.

  5. Copy the License.dat file to UE4\Engine\Binaries\NoRedist\Simplygon\.

  6. Check the DLL and license file in to source control.

Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback