Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Essentials
Tutorial Projects
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/3
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2019.3.9f1
Not compatible
Not compatible
Compatible
2019.3.13f1
Not compatible
Not compatible
Compatible
Description

At the end of The Heretic short film, we introduce Morgan, a VFX-based character created entirely with the help of Unity’s VFX Graph. In this project you can see how this complex character is put together, and try for yourself how manipulating the set-up directly in Unity feels like. Playing around with the VFX Graph, you’re free to give the design your own twist.

Also available on GitHub.


Here’s what you can do with the package:
    • VFX morphing: morph the effects covering Morgan.
    • Shape morphing: morph the underlying skinned mesh between feminine and masculine shapes.
    • Appearance tweaks: other elements of Morgan’s visual appearance, including how close the particles stick to the mesh.
    • Fire: adds an extra layer of intensity.
    • Crumble: several ways to make Morgan disintegrate into pieces.
    • Debug: each feature has debug options.


Each of the features mentioned above has several customization options exposed in Morgan’s Inspector. In total, that means that there are over 300 parameters that you can tweak in real time to achieve a wide variety of results.

Technical details

Customizing Morgan

  • You will find Morgan’s controls and customization options on the prefab inspector pane.
  • The main features are separated using fold-out menus that can be expanded in order to access the options.
  • In the Morgan Demo Scene, the prefab is located under Morgan_Root. The cloth animated mesh (alembic) is placed under Morgan_Root as well.
  • The project has a timeline (Timeline_MorganDescends) that plays an animation with the character getting down the stairs.
  • The first track of the timeline has a few of Morgan’s parameters animated - this can be muted (select the track and press M) or removed if you want to customize Morgan while their animation is playing.
  • The recommended workflow for customizing Morgan while the animation is active is to lock both the timeline and Morgan’s inspector pane.
  • Be aware that changing the particles with high polycount meshes can lead to performance decrease.

How It Works

  • Morgan is made of 17 visual effect graphs each covering a different part - this was done for easier management.
  • The position, normals and tangents for the base meshes are rendered in UV space, which are then set as texture parameters in the vfx graphs - this allows us to position and orient the particles correctly on the character.
  • The vertex color and the albedo texture are also rendered in UV space - these textures are used to manipules certain properties like size, scale, angle and pivot.
  • A custom editor centralizes all the graphs making up Morgan - this makes it easy to update shared properties fast. There are about 300 parameters exposed but there’s no real limit for how many can be added, however too many parameters in the interface can make it less practical to work with.

Known Issues

  • Currently there is a known bug that prevents the rearrangement of parameters in the vfx graph blackboard. As a consequence, at this point the parameters are not sorted and categorized properly.
  • Displaying some of the graphs inspector pane can cause a performance drop.
  • The scene view Selection Outline can cause a drop in performance when selecting Morgan.
  • The graphs and scripts contain some legacy elements and hardcoded values carried over The Heretic.
  • The Reset button on Morgan’s prefab inspector is your best friend if it misbehaves or if you want to bring the character back after crumbling.
  • Work on Morgan was started on an early version of the VFX Graph, without features like Subgraphs for example. While some parts of the graphs have been converted to Subgraphs, they are still not as streamlined as they would have been if built from the ground up today.

Requirements

  • SoftwareUnity 2019.3.9f1 +
  • Hardware
    • Intel i7 6th Generation or equivalent
    • NVIDIA GeForce 1080 or equivalent
    • 4GB RAM

The Heretic: VFX Character

(13)
1257 users have favourite this asset
(1257)
FREE
License type
File size
309.6 MB
Latest version
1.0
Latest release date
May 20, 2020
Original Unity version
2019.3.9
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR