Library of tech features used to realize the digital human from 'The Heretic' and 'Enemies'.
Перейти к файлу
Mikko Alaluusua 8d61864050
Merge pull request #18 from patrickp-unity3d/master
Check for NAN when applying position from readback
2023-12-12 10:38:48 +02:00
Editor
Editor.Deps
Runtime
ShaderLibrary
Editor.Deps.meta
Editor.meta
LICENSE.md
LICENSE.md.meta
README.md
README.md.meta
Runtime.meta
ShaderLibrary.meta
Third Party Notices.md
Third Party Notices.md.meta
package.json
package.json.meta

README.md

Package: com.unity.demoteam.digital-human

Library of tech features used to realize the digital human from The Heretic and Enemies.

Usage

Declare the package as a git dependency in Packages/manifest.json:

"dependencies": {
    "com.unity.demoteam.digital-human": "https://github.com/Unity-Technologies/com.unity.demoteam.digital-human.git",
    ...
}

Requirements

-Minimum Requirements - Unity 2020.3 + - HDRP 10.9.0 +

  • Requirements for Skin Deformation and Skin Attachment GPU Path

    • Unity 2021.2 +
  • Requirements for new Eye and Skin Shaders

    • Unity 2022.2.0a16 +
    • HDRP 14.0.3 +

Features

  • Facial animation systems

    • Tools for 4D clip import and processing. (When we say 4D, we mean a sequence of meshes captured over time.)
    • 4D clip rendering with timeline integration.
    • 4D frame fitting allowing detail injection from facial rig.
    • Integration of facial rig from Snappers.
    • Pose facial rig directly in Unity.
  • Skin attachment system

    • Drive meshes and transforms in relation to dynamically deforming skin.
    • Used to drive eyebrows, eyelashes, stubble and logical markers.
    • Accelerated by C# Job System and Burst Compiler.
  • Shaders and rendering

    • Full shader graphs for skin/eyes/teeth/hair as seen in The Heretic.
    • Custom pass for cross-material normal buffer blur (tearline).
    • Custom marker-driven occlusion for eyes and teeth.

New improvements

  • Added GPU path for skin deformation and skin attachment calculations.
    • When using GPU path for skin attachment target, EyeRenderer and TeethRenderer need a reference to the SkinAttachmentTarget driving the markers as the transforms aren't updated on CPU anymore
  • Added skin tension to apply wrinkle maps.
  • Custom pass for slight blurring around the eye lids.
  • New shader graphs for eyes and skin.
  • SnappersHeadRenderer now uses texture arrays. If migrating from older version of DHP, use "build texture arrays" to setup the textures properly.

See also

https://github.com/Unity-Technologies/com.unity.demoteam.digital-human.sample

Video: The Heretic - Unity Short Film

Video: Making of The Heretic (Digital Dragons 2019)