Skip to content

Latest commit

 

History

History
335 lines (288 loc) · 16.2 KB

CHANGELOG.md

File metadata and controls

335 lines (288 loc) · 16.2 KB

Changelog

1.6.2

  • URP Amplify shader fix for when there is no main light.
  • Work around to intermittent CC4 specular export issue when exporting with 'Bake diffuse maps from skin color' option (which is enabled by default now).

1.6.1

  • Magica Cloth 2 support for hair physics.
    • Magica Cloth and collider navigation tools added.

1.6.0

  • Fixes to root bones and physics components in LOD combiner.
  • Support for Magica Cloth 2 Physics (if present) - Cloth simulation and spring bones.
  • Collider Manager rebuild to support magica cloth
    • Collider editor now uses direct on screen manipulation of colliders.
  • Support for Json Schema 1.2
    • A bug in CC4 can cause the character to export with this schema.
  • Run time wrinkle material fix.

1.5.2

  • Animation Retargeter fixes.
    • AnimationMode removed.
    • Clip generation file name suffix corrected.
    • Animation Clip overwrite no longer breaks references in Unity 2023.1.
    • Clip settings (foot IK, mirror, speed) reset to defaults on opening retarget window.
  • Character prefab generation no longer breaks references. (Except 2023.1.1-5 due to Unity bugs)
  • Rogue usings removed from code.
  • Animation processing fixes.
    • Correct character prefab used to retarget _motion.fbx files.
    • Animation Clip overwrite no longer breaks references in Unity 2023.1.

1.5.1

  • Character Build no longer creates and adds a default animation controller due to bugs in Unity 2022/2023 causing memory leaks when applying animation controllers to prefabs.
  • Instalod and other renamed object/material name matching improvements.
  • Cloth physics fix for extracted non physics materials using 2-pass hair.
  • Shaders recompiled for URP10/12/15.

1.5.0

  • Animation player system rebuilt to remove AnimationMode and operate in play mode (in Editor).
    • New system includes foot IK preview, variable speed and camera bone targeting and play mode operation.
  • Optional (WIP) HDRP dual specular shader added for HQ skin. (Enabled in the import window options)
  • HDRP mask detail mask correction. (Export from CC4 not using correct micro normal mask)
  • HDRP lighting fix when first loading preview scene.
  • Batch processing window added.
  • Physics sphere collider support added.
  • Import procedure now processes all <character_name>_Motion.Fbx files with the character.
  • Fix to character build crash in Unity 2023.1
  • Fix to Diffusion profiles not saving to default volume asset in 2023.1.

1.4.9

  • Refresh button fix...

1.4.8

  • Fix to missing materials in shared material slots.
  • Fix to two pass hair extraction when re-using the same material.
  • Fix to hair mesh extraction when hair and non-hair materials share vertices.
  • Support for updated spring rigs from blender tools add-on.
  • Improved PhysX weight mapping from mesh to cloth vertices.
  • Added refresh button to importer window when no characters detected.

1.4.7

  • Brow correction added to wrinkle map system.
  • Wrinkle sets additive blending.
  • Wrinkle Manager configuration serialized, to allow for further customization.

1.4.6

  • Added ray tracing settings to preview scene lights.
  • Fix to HDRP diffusion profiles not setting up in HDRP14 (2022.2)

1.4.5

  • Flow maps added to wrinkle map system.
  • URP & 3D shader pass and recompile.
  • URP & 3D Baked wrinkle maps normal fix.
  • HDRP Preview scene lighting update (to replicate some CC4 atmosphere setups)

1.4.4.1

  • URP12 Shader flag pass & enable deferred rendering.

1.4.4

  • Full wrinkle map specification implemented.
    • Wrinkle map manager controls script on body mesh.
    • Added baking of wrinkle map system.
  • Spring Bone (Dynamic Bone) Hair physics, currently set up from Blender pipeline exports.
  • Import blend shape normals settings fixes.
  • Gamebase and PBR, SSS and smoothness adjustments.
  • Hair specular tint based on root + tip color.
  • Fix to bake not working with 2 pass hair materials.
  • Color space correction directives for baking.

1.4.3

  • Tries to untangle instalod duplication suffixes on accessories.
    • inc. Script error fix that was blocking build materials when instalod meshes were not found in Json data.
  • Cast shadows removed from Tearline, Eye occlusion and scalp meshes.
  • Stand alone shader packages for the various pipelines included in /Packages/ folder.

1.4.2

  • OSX and Linux file path support.
  • Tweaked character model importer settings for better normal import and blend shape normal generation. Should reduce mesh smoothing issues.
  • Disabled Menu Mesh Tools when not working on a generated prefab. (The tools cannot operate directly on an FBX)
  • Fixed Bake not replacing materials with baked versions.
  • Eye Occlusion shaders factor in Occlusion Color alpha value.

1.4.1

  • Traditional material glossiness fix.
  • High poly (sub-division) hair mesh extraction fix.
  • SSS Diffusion profile added.
  • Remembers last used lighting preset on character preview change.
  • Character icon list side bar can be dragged into a more compact list view.
    • Character list sorted alphabetically.
  • When HDRP Ray tracing is enabled:
    • The material build function will turn off ray tracing on the Scalp (when separeated), Eye Occlusion and Tearline meshes as it causes darkening artifacts on the underlying skin and eye surfaces.
    • (Typically the scalp is only separated from the hair materials when two-pass hair is enabled)
  • Bake Hair function now only bakes the result of the 'Enable Color' properties into the diffuse maps of the hair materials. Press again to revert to original diffuse maps.
  • Improved ActorCore and ActorBuild single material detection.

1.4.0

  • Import & Setup
    • ActorBuild detection separated from ActorCore (ActorBuild can have more advanced materials)
    • Fix to Instalod merged material characters detection.
    • Better detection of non-standard characters.
      • Rig animation type override (Humanoid / Generic) for non-standard characters.
    • Bone LOD characters reduced skeleton avatar generation fixed.
    • Animation player chooses from available animations when none found in character.
    • Blender to Unity imports fix for bounding box root bone issue.
    • Character Tree view shows all child renderer meshes regardless of depth.
  • Materials & Shaders
    • Lit SSS shader added for URP and 3D pipelines.
    • SSS material support added.
    • Traditional material support added.
    • Shader properties arrangement pass.
    • Material setup fix for non character objects (e.g. props from iClone)
    • Additional missing texture checks added to character bake function.
    • Amplify shaders recompiled with ASE 1.9.1.2.
    • Limbus dark ring corrected, iris should look brighter, clearer and less fuzzy at the edges.
  • Other
    • LOD combining function added.
      • Characters and LOD variants must be in same folder.
    • New icons added.
    • To maintain consistency across Unity versions, the HDRP package will be split into 2 versions:
      • HDRP10 for the High Definition Render Pipeline version 10 and 11: Unity 2020.3 upto 2021.1
      • HDRP12 for the High Definition Render Pipeline version 12 and 13: Unity 2021.2 upwards.

1.3.9

  • Due to shader incompatibilities between URP10 and URP12, the URP package must be split into 2 versions:
    • URP10 for the Univeral Render Pipeline version 10 and 11: Unity 2020.3 upto 2021.1
    • URP12 for the Univeral Render Pipeline version 12 and 13: Unity 2021.2 upwards.

1.3.8

  • Added tessellation shaders and templates to 3D and URP pipelines.
  • Upgraded to Amplify 1.9 shaders in 3D and URP pipelines.
  • Fixed some issues with hair shaders in 3D and URP.
  • Updated Hair shaders and eye shaders.
  • Added Hair Bake preview button.
  • Updated preview scene lighting presets, should all look roughly the same lighting across all three pipelines.

1.3.7

  • Backported function to mid release 2020.3 and 2021.1 SaveAssetIfDirty removed.
  • GUIDFromAssetPath Unity 2019 fix for built-in pipeline.

1.3.6

  • Runtime components Build fix.

1.3.5

  • Fixes
    • Collider manager now remembers the currently selected collider.
    • Collider manager editor now has rotation adjustment sliders.
    • Animation Player is closed on entering Play mode.
    • Save and Recall physics settings now works correctly in Editor mode and remembers settings per character.

1.3.4

  • Cloth physics added
    • Colliders generated from character JSON data.
    • Weightmaps used to generate cloth coefficients.
    • Runtime helper scripts to adjust colliders, weight maps and cloth settings in play mode for real time feedback.
    • Save and recall feature, so play mode changes can be retained (currently only one character's settings can be saved)
    • Optimized collider detection.
    • Collider margin adjust and weightmap based detection threshold settings.

1.3.3

  • Updates / Additions:
    • Tessellation option added to build settings. (Currently HDRP12 Only)
    • Lighting presets added to preview scene, and lighting cycle button added to importer window. (All pipelines)
    • Lock retarget values toggle added. (To no longer reset on changing animation)
    • Animation Processor (Importer Window) now also extracts fully facial expression retargeted animations from FBX.
    • Animation Player and Retargeter can now work in any Editor scene. (Note: the character being animated will show at the origin of it's current parent)
    • Match camera to scene view button added to importer window.
  • Shader / Material adjustments:
    • HDRP12 Tessellation shaders added.
    • HDRP hair 2-pass shadow clip fixes.
    • HDRP hair no longer uses flipped back lighting by default. (Less shadow artifacts and rim lighting works much better without it)
    • Hair shader smoothness and specular tweaks. (Should look more consistent between the 3 pipelines)
    • Adjustments to Eye and Eye occlusion colors and saturation to more accurately match the coloring in CC3/4.
    • Facial hair naterials are now generated with thinner opacity and less smoothness and specularity. (Should no longer look too thick and too shiny)
    • Compute bake shaders updated with shader changes.
  • Fixes to:
    • Facial expression retargeter:
      • Now correctly maps based on the source facial profile as well as the target profile.
      • Includes all tongue blendshapes.
      • Correctly remaps compatible viseme profiles. (8+7 split visemes cannot be retargeted to the 15 direct visemes).
      • Button now color coded to the estimated quality of the retarget:
        • Green - should retarget completely.
        • Yellow - some BlendShapes will not restarget.
        • Red - most BlendShapes will not retarget.
      • A report of the retarget, listing how the BlendShapes are remapped and which could not be retarget is logged to the console.
    • Animation player and retargetter UI and internal logic, should be less glitchy.
    • No longer reprocesses the same textures when used by different materials during material build.
    • Character prefab no longer gets stuck in current Animation Player pose after recompiling editor assembly.
    • Numerous fixes to internal workings and code refactors.

1.3.2

  • HDRP12 (Unity 2021.2+) Single pass hair shader fixes.
  • HDRP Skin SSS transmission thickness min-max remap parameters.

1.3.1

  • Arm Flexion correction added.

1.3.0

  • Animation correction and facial expression retargeting system added.
    • Correction sliders for shoulders, arms, legs, heels and height.
    • Fix open mouth in 3rd party animations for target CC3/4 character.
    • Retarget facial expression animation tracks to target CC3/4 character.
  • Alembic material setup feature added. (Unity Alembic package must be installed)

1.2.3

  • Skin diffuse Color modifier color-space correction.
  • Hair diffuse Color modifier added.
  • ActorBuild and ActorScan characters from CC4 correctly detected and set to Humanoid Rig.

1.2.2

  • Skin Diffuse Color modifier added.
  • Built-in pipeline version reduced minimum version to 2019.4.11f1.

1.2.1

  • Fix to Subsurface modifiers.
  • Iris Color and Iris Cloudy Color added to eye parameters.
  • Moved menu name from CC3 to Reallusion.

1.2.0

  • Blender Tools to Unity pipeline implemented.
    • Using compute shaders for baking Unity packed textures from base Blender textures.
    • Eye Occlusion and Tearline shaders updated for Blender model space.
  • Diffuse Color modifier correctly converted from linear to sRGB color space.

1.1.1

  • Amplify Shaders added.
  • Amplify Baked material shaders added.
  • Inclusion of MSAA coverage alpha blending hair shaders. (Amplify - URP/3D only)
  • Bake Flow-To-Normal Converter for hair materials.
  • Basic/Default material pass.
  • Eye subsurface mask bake fix.
  • HDRP thickness bake fix.
  • Cornea detail mask bake fix.
  • Reworked "AO Occlude All" in non-amplify hair shaders.
  • Template Clean up.

1.0.0

  • Animation & Expression preview system.
  • Eye Brightness, Saturation, Occlusion sharpness changes.
  • Eye Occlusion colour changed to lit multiply blend. (Should no longer glow in the dark.)
  • Parallax eyes shaders updated.
  • Bake shaders updated.

0.3.0

  • Parallax eye shader + baking shaders.
  • Fix to open/close mouth and eyes for gamebase and LOD characters.

0.2.2

  • Skin subsurface scattering fix for Unity 2021.1

0.2.1

  • Fix to 2-Pass mesh extraction crashing when no vertex colors were present.
  • Fix to Bump maps being incorrectly detected during material and baking setups.
  • Added normal strength calculations to built-in hair shaders.

0.2.0

  • Fix to eye occlusion compute bake shader.
  • Adusted eye shader corner shadow gradient.
  • Teeth, Tongue & Eye micro normals maps correctly set to normal maps.
  • Added two pass hair material system, whereby all hair submeshes are extracted into single meshes and multiple materials can by applied to each hair mesh. Thus creating a two (or more) pass rendering system for hair that is fully compliant with SRP batching.
  • 2021.2
    • 2021.2 uses HDRP pipeline 12.0.0, which has some incompatibilities with previous versions:
    • Fix to correctly add diffusion profiles in HDRP 12.0.0.
    • Updates to hair shaders to correctly apply depth pre-pass and post-pass.
  • Built-in Pipeline
    • Added emission to the Built-in high quality and baked shaders.
    • Removed post processing settings from the preview scene, as they caused errors in later versions.

0.1.9

  • URP & Built-in Pipelines
    • Added shaders and materials to use the build-in and Universal render pipeline.
  • Code base
    • Bake shaders and materials updated to support Standard shader and URP/Lit shader.
    • Fixes to material setup texture discovery.

0.1.8b

  • Fix to baking functions with missing textures.

0.1.8

  • After applying materials or baking materials in the tool window, the generated prefab is selected in the project window.
  • Characters in the preview window are replaced with the generated Prefab after material setup.
  • Fixed baking LOD Group character materials.
  • Baking LOD Group characters now also creates LOD Group prefab.

0.1.7

  • Reduced memory use for asset searches and character discovery.
  • Prevented Import Tool window from holding on to character object references and hogging all the memory.
  • Right Click menu "Import Character" now opens Import Tool window only for that character.
  • Added refresh button on Import Tool window to rebuild the character list for when characters are added or removed.

0.1.6

  • Added custom diffusion profiles.

0.1.5

  • Reworked and cleaned up Teeth and Tongue shaders & bake shaders.
  • Fix to editor code .asmdef preventing build for non editor platforms.

0.1.4

  • Reworked eye occlusion calculations.

0.1.3

  • Normal strength settings for all relevant custom shaders.
  • All normal map, micro normal map and blend normal map textures default to Bump mode when empty.
  • Emission texture and Emissive color properties added to all custom shaders.
  • Fix localization issue with number conversion reading from Json data.
  • Logs errors when Json data fails to read.
  • Improved alpha channel manipulation in Hair shader.

0.1.1

  • Bake button will not activate until the character has been imported and set-up with High-Quality materials.
  • Animation button will not activate until the character has been imported and set-up with either Default or High-Quality materials.

0.1.0

  • Initial release.