Coder Social home page Coder Social logo

jasonma0012 / mooatoon Goto Github PK

View Code? Open in Web Editor NEW
418.0 34.0 52.0 221.22 MB

The Ultimate Solution for Cinematic Toon Rendering in UE5

Home Page: https://mooatoon.com

License: Other

Python 56.03% Batchfile 40.84% HTML 3.14%
cel-shading cinematic global-illumination lumen raytracing realtime toon-shading unreal-engine unreal-engine-5

mooatoon's Introduction

MooaToon

Mooa (5)

MooaToon是一个旨在彻底解决 UE5 三渲二 痛点的插件, 结合了UE原生的光照特性和强大的材质系统, 释放美术师的潜力.

MooaToon is a plugin that aims to completely solve the shortcomings of UE5 Toon Rendering, combining UE5 built-in Lighting Features with a Powerful Material System to unlock the potential of artists.

Home Page: https://mooatoon.com/

Features

  • Lumen
    • Free to control GI Intensity and Blending
    • Free to control Reflection Intensity
  • Shadow
    • Virtual Shadow Map
    • Ray Tracing Shadow
      • Support for ignoring arbitrary partial Self-Shadow
      • Support for controllable Hair Shadow Width
  • Translucency
    • Forward Shading (Lit Transparent)
    • Dithered Opacity
    • Dithered Translucency Shadow
  • Great flexibility, with the Material Layer you can freely combine and create materials that contain the following features
    • Japanese Animation style, mainly pure color fast, clear light and shadow, often used to restore animation and hand-painted effect
    • American Cartoon style, usually with GI, with a softer shading
    • Customizable Base Color, Shadow Color, Specular Color
    • Customizable Light and Shadow Range, (TODO) support Ramp Map
    • Customizable Highlight Range, support Anisotropic Highlight
    • Kajiya-Kay based Dynamic Stylized Hair Highlighter
    • Per Light Screen Space Depth Test Rimlight
    • Face Shadow based on Spherical Mapped Vertex Normal, Normal Map, or other method
    • Free to create and modify any features you need in the material editor
  • Outline by single Overlay Material
    • Traditional Back Face Outline
    • Screen Space Depth Normal Convolution based Front Face Outline
    • Output Velocity to use with TSR Anti-Aliasing
    • One-Click baking tool for Smooth Normal
    • Houdini sample file for handling normals and vertex colors
  • Cinematic post effect support
    • Correct automatic exposure and manual exposure
    • Globally controlled exposure compensation
    • Globally controlled Saturation, Contrast and other adjustments
    • LookDev tool
  • Misc
    • Morph Targets Normal Intensity

License

https://mooatoon.com/docs/Licence/

References

Name Author Link
VRM4U ruyo https://github.com/ruyo/VRM4U
UnityChan © UTJ/UCL https://unity-chan.com/

mooatoon's People

Contributors

jasonma0012 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mooatoon's Issues

Help with setting up mooatoon materials for a vroid material

image

Hello so i want to use the mooatoon but i am unable to setup the materials properly..
this is supposed to be the eyes and its double sided. but using the default M_Toon i am unable to set it up.
what do i do to get to work.
thank you for ure help with this in advance

Update to 5.4

Unreal 5.4 just released into preview and more than likely will be releasing a stable version in April.

Would it be possible to get a version for when 5.4 stable drops?

MooaToon-Engine-Precompiled 2021.01.06 issues

Untitled

Hello Jason Ma. Thank you for your contribution to the community. I'd like to inquire about the 2021.01.06 build; it seems to have some issues. Your Blueprints and plugins are not running correctly

运行_2_3_Setup_Unreal_Engine.bat时一直出现,请问大佬该怎么解决

Failed to download 'https://cdn.unrealengine.com/dependencies/UnrealEngine-18642449/4933cdd6fa64cf0a030686f2bd58f1dac662b828': SocketException: 由于目标计算机积极拒绝,无法连接。
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)Wrapped by HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (127.0.0.1:4780)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.EstablishProxyTunnelAsync(Boolean async, HttpRequestHeaders headers, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at GitDependencies.Program.DownloadAndExtractFiles(String Url, Uri Proxy, String CacheFileName, Int64 CompressedSize, String ExpectedHash, IncomingFile[] Files, NotifyReadDelegate NotifyRead)Wrapped by AggregateException: One or more errors occurred. (由于目标计算机积极拒绝,无法连接。 (127.0.0.1:4780))
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at GitDependencies.Program.DownloadWorker(ConcurrentQueue`1 DownloadQueue, AsyncDownloadState State, Int32 MaxRetries, CancellationToken CancellationToken)

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.