Skip to main content

Poiyomi Toon 9.1.28 & Pro 9.2.18 Changelog

· One min read
Poiyomi
Shader Developer

Not an April Fools Joke, thankfully. This update addresses a critical issue that slipped in, causing compiler issues in the VRChat Worlds SDK. The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

Fixes

  • Fixed a definition error caused by the IDE in ThryEditor, breaking the VRChat Worlds SDK.

Poiyomi Toon 9.1.27 & Pro 9.2.17 Changelog

· One min read
Poiyomi
Shader Developer

A bug that was fixed in the previous update got "unfixed" somehow, so this version is a re-release containing the fix for that bug fix. Other than that, no other changes were given in this update.

The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

Poiyomi Toon 9.1.26 & Pro 9.2.16 Changelog

· 2 min read
Poiyomi
Shader Developer

This update contains some important improvements and fixes to the Grab Pass shader, as well as some small additions. The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

Importing this version for the first time may take longer than usual, but this should be a one-time thing.

Before and After - Grab Pass Fixed

Above Example Image: Comparison between the previous version vs. this update in the Grab Pass shader. Left is Old, Right is New.

Added

  • Added a million new Presets for the Shader.
  • Added Preset button to Section Headers to allow section-specific Presets to be applied.
  • Added a Fresnel Strength slider to Reflections & Specular and Clear Coat.
    • This controls the low-angle reflective rim intensity, similar to Unity Standard.

Changes

  • Grab Pass now has a new Color section. This is just a simple little section for now that will become of use later on.

Fixed

  • Fixed a serious bug causing Grab Pass to get insanely bright in 0 light value worlds.
    • The Grab Pass in Poiyomi Shaders can do a lot more than most Grab Pass shaders in terms of layering things on the transparent surface. Unfortunately, a byproduct of this caused some bad lighting bugs.
    • Features such as Emissions, Rim Lighting, and Matcap, will no longer use their respective Mix with the Base Color as a result of this important bug fix. I tried to find another way, but at the moment it's just not possible.

Poiyomi Toon 9.1.25 & Pro 9.2.15 Changelog

· One min read
Poiyomi
Shader Developer

This update contains some critical fixes and is recommended for all users. The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

Fixes

  • Fixed a bug with Multilayer Math shading missing the toggle for Shadow Border Map.

Pro Changes

Grab the latest package of Pro from the Discord Server.

  • Reduced Clip Distance in Rendering now functions correctly when used with Geometric Dissolve.
  • Fixed UDIM issues in Geometric Dissolve. UV Tile Geometric Dissolve should now work correctly on UV1, UV2, and UV3.

Poiyomi Toon 9.1.24 & Pro 9.2.14 Changelog

· 2 min read
Poiyomi
Shader Developer

This update contains additional improvements and is recommended for all users. The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

See the previous blog posts for an assortment of major features and fixes that were implemented in the last few updates.

Changes

  • Clip 0 Width in Outlines is now enabled by default.
    • As per the Documentation, Clip 0 Width removes the Outline from being drawn when the Width is set to 0.
  • Added Shader Translation parameters for Multilayer Math AO.
    • As a side-effect, new properties have been exposed in Multilayer Math to support this.

Fixes

  • Fixed an issue with the Outlines Section Header being marked as Animated, even though it's not supposed to be.
    • If you are attempting to animate Outlines, please animate the properties instead!
  • Fixed a shader translation inconsistency with Outlines and Clip 0 Width.
  • Fixed a problem with AudioLink options in Vertex Options unable to have access to the Volume and Smoothing Bands and modifiers.
  • Fixed a bug causing Decal Alpha to be applied twice after being translated.

Pro Changes

Grab the latest package of Pro from the Discord Server.

  • Fixed a typo in Geometric Dissolve where the Shape Type property was incorrectly labeled as Gradient Type.

Poiyomi Toon 9.1.23 & Pro 9.2.13 Changelog

· One min read
Poiyomi
Shader Developer

This update contains an important bug fix and is recommended for all users. The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

See the previous blog posts for an assortment of major features and fixes that were implemented in the last few updates.

Fixes

  • Fixed an issue with the integrated Texture Packer for the Color Adjust Mask having a broken dropdown.

Poiyomi Toon 9.1.22 & Pro 9.2.12 Changelog

· 2 min read
Poiyomi
Shader Developer

This update contains a significant amount of bug fixes and is recommended for all users. The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

See the previous blog post for an assortment of major features that were added in the last update.

Changes

  • The Color Grading texture now has a Thry Gradient Editor UI.
  • Outline Color Adjust is now 4 separate floats instead of a float4 so it's easier to animate individual values. Documentation has been updated.
    • This will break existing settings!!
    • Shader Translator was adjusted to accommodate this change.
  • Ignore Directional in Light Data has been renamed to Ignore Directional Lights for clarity.
  • Removed an extra visible Hue Shift checkbox from the Emission 2 Color Adjust. Why was that even there in the first place? The world may never know...
  • Gamma can now be used with Global Masks.

Fixes

  • Fixed Rim Bias issue when Locking the Material.
    • The Bias wasn't working the same between Locked and Unlocked.
  • Fixed an issue with the Pixel Normal Mix in Reflections & Specular not functioning correctly.
  • Fixed a typo in the Material Property name for Gamma.
    • The Material Property name in question is now _MainGamma instead of _MainGammma.
  • Fixed an issue with the Color Adjust Mask's Alpha value from being used with Gamma.
  • Fixed an issue with Stylized Reflections not correctly detecting Reflection Probes in Worlds.

Poiyomi Toon 9.1.20 & Pro 9.2.11 Changelog

· 5 min read
Poiyomi
Shader Developer

It is time to introduce Poiyomi 9.1, a major update containing a significant amount of new features, improvements, as well as bug fixes. This is the first release of the publicly-accessible version of Poiyomi 9.1.

The Toon version is now available in the VCC Repository, GitHub, and on BOOTH.

Added

  • Added Gamma to Color Adjust, which lerps the brightness of the color in regards to it's Hue and tone. Lower values are more lighter, while higher values are more bolder.
  • Added Select or Shift dropdown to Color Adjust and all various other areas of the shader using Hue Shift.
    • This dropdown allows the user to select how the Hue Shift should behave. Hue Shift is the default normal setting, while Hue Select will override the set Hue to the entire Base Color.
  • Added Color Space selection to all areas of the Shader using Hue Shift.
  • Added Lil Reflections mode to Stylized Reflections, which matches the features of LilToon's Reflection.
  • Added SDF as a new Lighting Type for Shading.
  • Added Paste Special..., allowing the user to pick which settings are pasted on the Material from the clipboard.

Changes

  • Renamed Stylized Specular to Stylized Reflections to support the newly-added Lil Reflections mode.
  • Warning added when duplicating Materials used in Material Swaps.
  • Included Cubemaps in the Package have been changed to be Specular Convolution, ensuring they appear correctly when used.
  • Indirect Uses Normals now properly smooth transitions between using Normals vs. not using them when using Wrapped Shading.
  • Changed some spots where Black Directional Lights may have interfered with Light Direction.
  • Panning is now supported in Flipbook.
  • Updated Material Translator to support more Material types.
  • Updated Docs link for Stylized Reflections.

Fixes

  • Fixed compilation errors in the VRChat Worlds SDK.
  • Fixed a bug with Alpha Maps causing trouble with d4rk's Avatar Optimizer.
  • Fixed duplicated new materials overwriting each other if they had the same names.
  • Fixed shader translation issues on Avatars without an Avatar Descriptor.
  • Fixed an issue where different shaders (such as Unity Standard) were being incorrectly translated.
    • Only Materials using LilToon will be Translated. Other shaders will be ignored.
  • Updating from 8.x to 9.1 will set the Hue Shift Color Space to HSV by default, for convenience sake.
  • Fixed Hue Shift running regardless of being turned on in a few spots.
    • This was one of the culprits of the "Black Spot" bug on AMD cards, which was already fixed.
  • Fixed a possible infinite loop in Glitter under really random circumstances that don't make sense.
  • Fixed a bug with Ignore Ambient Light in shadow.
  • Changed how Multilayer Math is applied in order to accommodate extra features.
    • This shouldn't make any big differences for many users. However, please report anything weird you find!
  • Fixed various UI problems over the course of the last updates.
  • Fixed Anisotropic Specular Hide in Shadow for Realistic and Cloth shading.
  • Fixed the Shader Inspector sometimes not appearing.
  • Fixed some Thry UI issues involving multi-float properties.
  • An assortment of small things!

Pro Changes

Grab the latest package of Pro from the Discord Server.

  • Updated SSAO Presets.
  • Improved SSAO sampling methods.
  • Implemented screen-space Interleaved Gradient Noise for SSAO Jitter.

ThryEditor Changes

  • Speedup in initialization and drawing of the UI.
  • Faster parse code.
  • Fixed warnings being thrown when undoing changes in Unity.
  • Thry/Textures/Find Uses added to Context Menu. This gives a list of Materials and Properties where the selected Texture is being used.
  • Searching now has temporary expand states.
    • This will expand the searched regions, but not save the state after clearing the search bar.
  • Changed Search to only expand headers, not sections.
  • If the search term is in a group name, all children are shown in the search.
  • Texture Packer Export Channels (B&W) now have Alpha channel with value 1.
  • Option to enable/disable Crunch Compression for textures generated by the inline packer. This is Off by default.
  • Gradient Drawer now takes color space as a parameter. Options: Gamma/Linear. Default is Linear.
  • Gradient Preview should now update correctly when swapping textures.
  • Gradient Drawer saves texture in Gamma Color Space & with sRGB marked if told in the Drawer.
  • Texture Packer sampled inputs at the top-left corner of each pixel. Added offset to sample at the center instead.
    • This should prevent slight shifts in the texture's position in the final output.
  • Decal Tool: Esc now resets the Decal Settings to before the scene Raycast tools have been used.
  • Decal Undo: Decal modifications are grouped into one Undo upon applying Raycast scene tools.
  • VRAM display now correctly updates when texture changes from Undo/Redo/Reset/Copy.
  • Fixed RenderQueue and VRCFallback properties wrongly getting MaterialProperties assigned.

Poiyomi Toon 9.0.60 Update

· 5 min read
Teeh
Contributor

Hi! I'm Teeh. After a long wait, a new version of Poiyomi Shaders is finally ready to release! There's been a lot of bug fixes and new features added, so let me show you the highlights for Poiyomi Toon 9.0.60, and Poiyomi Pro 9.1.12.

See the video patch notes below for more information.

Major Changes

AMD Fixes

Some previously Pro-only AMD fixes are being rolled back into Toon. There's still work to be done, but we're not ignoring you guys! Keep an eye out for more details later on.

Unity 2019 Fixes

Compatibility with Unity 2019 has been fixed! This should now allow you to use the Shader for either ChilloutVR, Beat Saber, and VSeeFace (or other V-tubing software of your preference).

Bakery

We fixed issues with Emissive Materials on the Poiyomi World shader not appearing in Bakery, a third-party GPU Lightmapper.

This also includes the ability to preview the Emissive properties from Poiyomi World materials in Bakery as well.

Missing Locked Materials

If a Locked Material is missing for whatever reason, the UI will now indicate this and prompt you to unlock it. This should help alleviate issues with Materials unable to Unlock in cases where the generated OptimizedShaders files went missing or were accidentally deleted.

Major Shader Translator Upgrades

Last, but not least, is the Poiyomi Material Translator. The goal of this Tool is to easily translate Materials from any other Shader, including from older versions of Poiyomi, as accurate as possible. Shaders such as lilToon can be translated to Poiyomi Shaders easily, with all properties completely converted without any major differences. No more fiddling with MatCap masks and shading settings!

To use the new feature, a new context menu option was added in Unity. Right-Click on an Avatar or Mesh in the Hierarchy OR on a Material in your Files, and in the context menu, click Poiyomi -> Materials -> Translate to Poiyomi Toon to run the program. This will seamlessly convert the configuration of those Materials to appear properly in Poiyomi Shaders.

You can also have it make a Copy of the Material(s) with the converted properties. To use that, select Translate Copy to Poiyomi Toon from the same context menu instead. If there are multiple Materials, they will be organized automatically.

Full Changelog

  • Added new Documentation Links in the UI to the following sections (thanks @BluWizard10 for all the hard work on the Docs!)
    • Shading/Anisotropics
    • Shading/Backlight
    • Shading/LTCGI
    • Special FX/Depth FX
    • AudioLink
    • AudioLink/AL Spectrum
    • AudioLink/AL Volume Color
    • Global Modifiers & Data/Global Data & Masks/Global Mask
    • Global Modifiers & Data/UVs/Parallax Heightmapping
  • You can now translate from LilToon to Poiyomi. Right-Click your Avatar or any Material basically anywhere, then click Poiyomi -> Materials -> Translate to Poiyomi Toon.
    • The Translate to Poiyomi Toon function will translate the Materials in-place.
    • If you select Translate Copy to Poiyomi Toon, the program will create copies of the Materials and then translate them. Use this if you want to preserve the original Materials.
    • Pro Users: You can choose to Translate to Poiyomi Pro if you so wish.
  • Shader: Alpha Mask Blend Strength was internally named _AlphaMaskScale and had compatibility problems when converting from other Shaders to Poiyomi. It has been renamed to _AlphaMaskBlendStrength. If you were using this, the value will be reset to 1.0.
  • Shader: Added Mirrored UV Mode to Decals.
    • This helps control the visibility of Decals on models with overlapping UVs (or mirrored UVs). Set it to Flip on one side, or be on one side only.
  • Shader: Added Symmetry Mode to Decals.
    • If enabled, will put the Decal on both sides by dividing the UV down the center.
    • Works only on Models with perfect Symmetrized UVs.
  • Shader: Added Z Clip to Rendering, which commands the ZClip command in the Shader. ZClip on Unity Documentation
  • Shader: Added Color Space dropdown to various Color Adjust settings.
    • OKLab provides better and more accurate perceptive color changes. This can eliminate issues with noise and colors being washed out when adjusting the Hue.
    • HSV is the "legacy" method, reflecting how the Hue Shift behaved in 8.1 and older.
  • Fix: Fixed Alpha Offset being backwards when Alpha was inverted. It now functions the same way, inverted or not.
  • Fix: Grayscale for Cloth Shading now works as intended.
  • Fix: The first round of fixes for AMD computers have been implemented.
  • Fix: Improved compatibility with Unity 2019 all the way thru Unity 2022.
  • Fix: Fixed lightmapping code in Poiyomi World shaders, causing Emissive Materials to not work properly with Bakery.
  • UI: Added an Unlock Button to Locked Materials that have missing files, fixing an issue with Material properties being lost when the OptimizedShaders folder goes missing.
  • UI: Redesigned the Material UI Header. Example
    • Search is now shown as a Text field, instead of an Icon.
    • Presets is now a Button, instead of an Icon.
    • Both the Presets button and Rendering Presets dropdown are now aligned opposite of each other, underneath the Lock/Unlock button.
  • UI: ThryEditor updated to v2.56.5.

Some patch notes were lost because Poiyomi's Hard Drive failed. You may find some of them as Easter Eggs instead. Happy hunting!

Major Revamps to the Poiyomi Documentation

· 4 min read
BluWizard
Lead Poiyomi Docs Contributor

Greetings! My name is BluWizard. I've been one of the recent active contributors to the Poiyomi Shaders Documentation, bringing everything up-to-date with 9.0 and finishing up some areas that needed attention.

I would like to talk about some of the major updates that I'm bringing to the Documentation. These overhauls will help bring it more in line with our goals with the Poiyomi Shaders Documentation, as well as bring it more in-line with how similar Documentations organize their pages and helpful resources. We hope these updates will encourage more frequent usage of the Documentation, rather than just trying to search Discord for an answer.

Let's start of with the big one... A brand new Home Page!

Instead of providing just completion status, I made the Home Page look more presentable and professional. Not only it introduces what known features you can do with the Shader, but has two new Buttons that will redirect you where to Download & Install the shader, as well as a link to Join the Discord Server.

I have appended some of the relevant information back to the Introduction page, which will now act as the Docs Hub. It talks about how to navigate the Documentation, as well as our Completion Status. As for links to Download the Shader, it has been moved into an entirely dedicated page.

Speaking of, let's talk about the new Download & Install page!

This is going to be your new one-stop shop to learn how to Download, Install, and Update Poiyomi Shaders. Since we both maintain a classic Manual Unity Package version and a VCC Version, we now detail instructions on how to use either one. We list both Method 1. and Method 2. as the instructions.

We prefer that the users choose which method they wish to use when downloading and installing the Shader. While Method 1. Manual Unity Package is preferred, a growing number of users may have a better experience using Method 2. Creator Companion to install the Shader due to it's ease-of-use.

Regardless, whichever method you use is up to you, but keep in mind that the latest version of the Shader will always be available first via Discord before it's distributed on both GitHub, BOOTH, and in the VCC Repo. If you are a Poiyomi Pro user, they will exclusively be available via Discord as always. This is also mentioned on the page.

There are even more changes, down to the small details. Let's break down all the notable visual changes:

  • Overhauled the Home Page.
    • A more professional, presentable Home Page that gets right to the point and contains relevant information.
    • Added a new Logo.
    • Added Buttons that redirect to Download & Install and as the Discord Server.
  • Added Download & Install Page.
    • Two Methods with Instructions on how to install Poiyomi Shaders, either as a Unity Package or through the Creator Companion.
    • Download Links.
    • Info on the Pro Shader.
  • Improved SEO on various pages.
    • I have given many pages more descriptions and keywords for SEO (Search Engine Optimization), so that the Documentation and the website as a whole can appear clearly on Search Engines.
  • Fixed a lot of Image and Video Sizing to be more consistent.
    • For a while, this Documentation was not very mobile-friendly. I've implemented some changes to React JS that makes the embedded videos have more responsive width, regardless of display size. This eliminates an issue where the embedded videos would extend far beyond the width constrains on a Mobile Web Browser. By default, all Images and Videos will now be automatically responsive based on your browser's width, with some exceptions on certain Documentation entries.
  • Upgraded Docusaurus to v3.3.2.
    • Docusaurus v3.3.2 introduces major improvements, bug fixes, and new features for us to use in the near future.
    • React, MDX, and Node.js have been updated as a result of the Docusaurus v3 Upgrade.
    • The Light and Dark Theme will now automatically match the user's client by default.
  • Removed irrelevant information and old pages in favor of the new Download & Install page.
    • The Poiyomi VCC Repo Page is no longer necessary, as I've implemented a button in the Download & Install page for the VCC Version that directly opens the Creator Companion App, adding the Repository.
    • Redirects added to the website configuration to handle old links.

Conclusion

We are continuously working on improving the Documentation with as much information as possible in an easy-to-understand fashion. If you have any feedback, feel free to drop us a line in the Discord Server. Other than that, we hope you enjoy these new updates!