Code Monkey home page Code Monkey logo

com.unity.demoteam.digital-human's Introduction

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

Related links

Video: The Heretic - Unity Short Film

Video: Making of The Heretic (Digital Dragons 2019)

com.unity.demoteam.digital-human's People

Contributors

fuglsang avatar mikko-alaluusua-unity avatar patrickp-unity3d avatar robcupisz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.