Show / Hide Table of Contents

    1.3 (Unreal Engine 4.9)

    Note

    Integration utilizes SimplygonSDK 7.0

    Critical changes

    • Using ALODActor for generated MassiveLOD actors with AsParent enabled:
    • Deprecating old MassiveLOD mechanism. Can be enabled with SG_ENABLE_DEPRECATED_MASSIVELOD. It is disabled by default.
    • Deprecating old MassiveLOD members. Can be disabled with SG_ENABLE_DEPRECATED_MASSIVELOD_MEMBERS. It is enabled by default.
    • Fixed MassivLOD switching bug by using ALODActor instead. Bug was caused by interference between MassiveLOD and HLOD.
    • Disabled Unparent button.

    Major changes

    • In order to avoid rendering material at cooking static mesh LODs are now serialized into the package (.uasset file). By doing this we also unlocked the opportunity to use the LODs in editors that doesn't have Simplygon.
    • Pre-material baking process (flatten material) has been optimized. It is faster and more memory efficient:
      • Reusing existing RenderTarget whenever possible (less work for garbage collector).
      • Now have pool of render targets which is cleared with CollectGarbage operation. Creating new RT only when pool has no suitable one.
      • Removing FFlattenMaterial data immediately after conversion to SgMaterial.
      • Flattening only those material channels which are enabled in settings.
      • Merging materials for massive LOD scene more wisely when bBakeVertexData is enabled.
      • Executing shader compilation for different properties in parallel, like LightMass does.
      • Caching compiled shaders.
    • Fixed crash when baking non-opaque materials
    • Added opacity to material baking
    • Added emissive to material baking
    • Added multi-material support in order to support opaque and tranclucent for baked material
    • Fixed crash on editor startup when building material LOD with missing global shaders in DDC (for example, when DDC is empty)
    • Added a commandline flag to be able to disable simplygon. Just add -NoSimplygon as commandline argument
    • Fixed a bug in copy constructor of FMeshReductionSettings where SilhouetteImportance was set to Other.ShadingImportance
    • Added material analyzer: It evaluates all enabled material's channels and retrieves number of used texture coordinates and determines whether vertex color is used by this material

    Other changes

    • Shutting down SimplygonMeshReduction module also deinitializes SimplygonSDK and releases the dll handle.
    • Persona: Choosing what LOD model to generate LOD from has been restored.
    • Added "Force build" checkbox beside "Apply Changes" button in Persona and Static mesh editor.
    • Fixed crash due to NULL mateiral resource when gathering material from meshes.
    • Fixed issue with black textures when using CreateProxyMesh().
    • Fixed unique UVs function in static mesh editor which always return false.
    • Setting reduction ratio to 100% now resets to original lod model.
    • Added control over TwoSided property of generated material LOD.
    • Added logging for reduction etc (see SimplygonMeshReduction.cpp).
    • Added correct bUsedWith... material flags in SgCreateMaterial. If material will be saved without these flags, it will be recompiled every time engine starts again.
    • Fixed crash caused by mismatching number of cast channels between channel settings and channel widgets.
    Back to top Terms of Use | Privacy and cookies | Trademarks | Copyright © 2019 Microsoft