Spotlight Sale: Save 50% on select Plugins now through September 16.

Stylized Rendering System (Cel-Shader)

yeaulianStore - Blueprints - Jan 4, 2022

A feature-rich, highly customizable, post-process-based cel-shading solution for your stylized projects! Easy to add with no engine modifications required. Now supports UE5!

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27, 5.0 - 5.4
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.
[TRAILER VIDEO]


Quickly and easily cel-shade your characters, objects, and visual effects and add up to 25 different customizable styles of outlines to your scene!

SRS allows you to create a variety of different, dynamic art styles for your projects, mimicking the art style found in anime, cartoons or manga. Little to no technical knowledge is required!

  • Simple: SRS was made to be easy to use. You do not have to understand materials, shaders or UE4's post-process system to create your desired art-style.
  • Easy: Cel-Shading can be set-up in a matter of minutes by dragging the SRS actor into your scene, and enabling custom-depth on selected objects.
  • Customizable: More than 100 different parameters in structured categories allow control over every system of SRS
  • Dynamic: The post-process based approach of SRS allows cel-shaded objects to dynamically react to shadows and light sources
  • Adaptable: SRS provides options to disable unneeded features to improve performance on lower-end devices


Are you looking for a cel-shader that works on mobile, supports refraction and features material-level control of nearly every cel-shading parameter?

Take a look at the Mobile Version of SRS: Stylized Rendering System for Mobile/VR (Cel-Shader)!


Patch Log: Stylized Rendering System Version 2.1

15th November, 2023

This minor patch fixes some bugs and provides additional warning messages to guide users while using SRS.

- Warning Message: SRS now displays a warning message when attempting to use Secondary Bounds with the 'Effects' Quality Setting not set to Epic. A similar warning is shown when attempting to use the Fog Actor with the same quality setting.

- Automatic Lighting Adaptation now automatically disables itself if the SRS Actor is added to a scene/refreshed, when there is no SkyAtmosphere in the scene. It needs to be manually enabled again in this case.

- Fixed 'Blendable Priority (Read Only)' not updating correctly and generating an error message in the SRS Actor.

- The Demo Room Character now uses Material Based Outlines to show how those could be used in your project

- The Demo Room Character now has hard-coded controls so it is controllable even in projects that do not have the same keybinds setup.


Patch Log: Stylized Rendering System Version 2

6th July, 2023

With this brand new update to Stylized Rendering System (UE5.0+), you can expect many brand new features - such as reflections, fog, shadow biasing - as well as many improvements and code-overhauls.

NOTE: Some new features require the scalability setting 'Effects' to be at 'Epic' or 'Cinematic'. Lower settings currently break these features, as well as the cel-shading. I'm looking into adding an option to disable these features, so that lower 'Effects' settings can still be used, without breaking the cel-shading.


New Features


- Fog Actor: Easily add SRS-compatible exponential height fog to your scene. Can also serve as a basis for creating custom srs-compatible fog materials.

- Reflection Actor: Add cubemapped reflections to your scene and control the strength and blur through SRS's material properties.

- Opaque and Translucent Outlines: Material-based outlines, that are more robust and performant than the standard post-process outlines.

- Color Based Outlines: Add strokes to the "inside" of surfaces along color transitions


- Rimshadow: A rimlight, but in shadows on non-metallic objects. Adds detail that is especially useful when character is fully in shadow.

- Shadow Biasing: Force or hide shadows from within materials using textures.

- Dark Shadow: Mask out areas that should have a darker shadow - only if SRS draws a shadow to that area. Allows you to add dynamic detail to shadowed surfaces


- Secondary Bounds: Allows you to limit where SRS actor take affect to be able to use multiple SRS actors simultaneously!

- Auto Apply Custom Depth: Tool within SRS actor to automatically enable custom depth on meshes that use an SRS compatible material.


Improvements


- Cel-Shader:

- Highlight and Rimlight color can now be modified individually.

- Light direction can now be overwritten in the SRS actor

- Maximum cel-shading distance for masking out sky can now be overwritten from within SRS actor settings

- Atmosphere parameters are now taken into consideration to better match the lighting automatically (requires atmosphere)

- Cel-Shader Feature Control vastly expanded

- Cel-Shader material instance features check-box to use pattern input for brightness input instead. (Make sure to set min and max thickness to 1)


- Post-process outlines:

- Directly control the amount of samples to increase outline quality at the cost of performance.

- Select whether to draw inside or outside of meshes

- Select whether to draw in front of or behind translucent meshes

- Now features setting to scale all outline types at once

- Outline scale at distance is now more consistent with less tweaking required


- Daytime Controls:

- changing of active directional light in SRS no longer requires modifying the light components. Instead the sun should be marked with a

AtmosphereSunLightIndex of 0 - a moon with a 1.

- Highlight/Rimlight opacity and color can now be controlled independently


- Bounds renamed to primary bounds that can now be feathered.


- Updated Icons to match UE5's icon style


Bug Fixes:


- Fixed updating of daytime refreshing cel-shader correctly while playing



Update II: Patch Notes

With the Update II for UE5 and up, you'll see bugfixes, slight code cleanup and the new 'Screen Percentage' input.

  • Added 'Screen Percentage' input variable in SRS Actor under General>Advanced. This input can be used to inform SRS of your current viewport screen percentage, so that SRS will adjust the thickness of outlines accordingly. This fixes issues where outlines would grow with lower screen percentages, and shrink with screen percentages higher than 100%


Bugfixes:

  • Fixed highlights, rimlights and shadows appearing slightly jagged on translucent objects on low-poly meshes
  • Fixed Custom Depth Stencil masking of the cel-shader not working when 'Only on Custom Depth' is disabled
  • Fixed updating of daytime not updating cel-shader automatically
  • Fixed some outline types appearing in front of translucent objects


Major Content Update I: Patch Notes


The Major Content Update I is a free update for all owners of SRS. It is available for UE4.27 and higher versions.

  • Added the "Anisotropic Highlight" and "Anisotropic Direction" Parameter to materials to allow switching between different highlight shapes.
  • Added the option to choose between the "Overwrite" or "Blend" mode for the Shadow Color or Highlight Color.
  • Overwrite: The specified Shadow/Highlight Color directly gets applied to the shadows/highlights. The object's base color does not affect the final color of the shadows/highlights.
  • Blend: Default mode, where the Shadow/Highlight color gets multiplied by the base color to determine the final color
  • Added options to control various different settings regarding color, highlights, shadows depending on the time of day, which can be specified in the SRS actor
  • Added option to switch between 2 different "Directional Light Actors", so highlights and rimlights can react to both moon and sun, depending on the time day
  • Added the option to tint all cel-shaded objects to make them better fit into your scenes.
  • Decreased maximum highlight size to allow for more precise editing

Technical Details

Features:

  • Stylized Rendering System Actor, a post process volume for general control of cel-shading and outline system
  • Standard, Metallic, Translucent and Hair Shading
  • 7 pattern textures for control over patterns in shadows and highlights of objects
  • 7 gradient textures for control over transition from shadows to no shadow and highlight to no highlight
  • 10 curve assets for Daytime based shading changes
  • 2 Master Materials for normal and translucent
  • 15 demo material instances
  • 8 demo textures
  • 3 Material Functions for setting up compatibility in your materials with SRS
  • 18 other utility material functions
  • Light Manager Component to manage light colors for cel-shaded lights mode

Number of Blueprints: 3 (+ 4 Demo Blueprints)

Performance: No noticable performance decrease when playing in editor with SRS and one outline type enabled. (Tested on AMD Ryzen 5 3500X, Radeon RX 570, 8GB of RAM)

Known Compatibility Issues: Ultra Dynamic Sky

Replication: Local

Supported Development Platforms: All

Windows: Yes

Mac: Yes(Set the D3D11 Tesselation Mode in the master material to No Tesselation to improve performance)

Documentation: [TUTORIAL SERIES ON YOUTUBE]

Important/Additional Notes: All Styles shown in the trailer and in the product images were created using SRS, however not all shown styles are shipped with SRS. SRS is simply a tool for creating cel-shaded styles.