Skip to main content

Shader Translation

Our "BoBico Shader" inspired alot from LilToon and Poiyomi. For that, you can directly translate your material settings of your model that uses LilToon or Poiyomi to BoBiCo settings.

Most features are translatable from LilToon and some from Poiyomi. In this page, we'll guide you how you can translate those shaders to our shader properly. In the future, we'll probably make an editor tool for easier translating.

LilToon settings​

For LilToon, We support many translation to our shader. See below for what you can translate.

LilToon Feature NameBoBiCo Feature NameTranslatable RateSide note
Main Color/AlphaMain Color/Alpha Masking/Color Adjust100% TranslatableSupported 1:1 translation with LilToon
Main Color 2nd2nd Color99% TranslatableLacks MSDF Texture support (Do you even need that?)
Normal Map/Normal Map 2ndNormal Map/2nd Normal Map100% TranslatableSupported 1:1 translation with LilToon
ParallaxParallax Occlusion100% TranslatableSupported 1:1 translation with LilToon with quality settings and more
ShadowShadow Shading100% TranslatableSupported 1:1 translation with LilToon
Emission/Emission 2ndEmission/2nd Emission98% TranslatableLacks Gradation support.
BacklightBacklit100% TranslatableSupported 1:1 translation with LilToon
RimShadeWrap Shade100% TranslatableSupported 1:1 translation with LilToon and some extras.
RimLightRim Lighting100% TranslatableSupported 1:1 translation with LilToon.
GlitterGlitter100% TranslatableSupported 1:1 translation with LilToon with extras
Matcap/Matcap 2ndMatcap/2nd Matcap99% TranslatableLacks Custom Normal Map for matcaps
ReflectionPBR Rendering100% TranslatableSupported 1:1 translation with LilToon with extras.
OutlineOutlines98% TranslatableLacks Vertex Color masking feature.

These are the features you can translate for now. We do made sure to support our shader's intensity values with LilToon almost exactly in every translatable features.


Poiyomi Settings​

For Poiyomi, We do support some of the features that Poiyomi offers and every LilToon features from them. Such as Multi-layer shading mode. We'll list the features we support translating.

Poiyomi Feature NameBoBiCo Feature NameTranslatable RateSide note
ColorMain Color95% translatableExcept special UV samplings.
Color AdjustColor Adjust100% TranslatableSupports OKLab and set by default. Our system is a bit different and similiar to LilToon but translatable.
AlphaAlpha Masking90% translatableLacks some alpha styles. But, we support A2C, Dither Alpha and Fresnel Alpha.
Detail Normals & Detail Texture2nd Color/2nd Normal Map100% Translatable**2nd Color serves as decal texture in our shader too.
Decals--Currently, 2nd Color can be used as decal texture. We're having a problem with 32 texture binding limit.
BackfaceBackface90% TranslatableLacks Custom Backface texture and Backface mask.
Shading (Flat)Shading Mode (Flat)100% TranslatableIt's just.. flat..
Shading (TextureRamp)Shading Mode (TextureRamp)100% TranslatableSupported 1:1 translation with Poiyomi with Vertical Ramp Support and some extras. Some may differ from Poiyomi
Shading (Multilayer Math)Shading Mode (Multi-layer shading)100% TranslatableSupported 1:1 translation with Poiyomi and LilToon.
Shading (Shademap)Shading Mode (Shademap)100% TranslatableSupported 1:1 translation with Poiyomi.
Shading (Realistic)Shading Mode ((Realistic)100% TranslatableSupported 1:1 translation with Poiyomi.
MatcapMatcap/Matcap 2nd99% TranslatableLacks Custom Normal Map for matcaps, And we only support two matcaps.
EmissionEmission/Emission 2nd85% TranslatableLacks Center Out, Light Based and Scrolling.
CubemapCubemap100% TranslatableSupported 1:1 translation with Poiyomi.
Rim LightingRim Lighting90% TranslatableSupported 1:1 translation for most settings with Poiyomi but we lack "Light Direction Mask" (LilToon's Light direction settings are available) and only support LilToon style.
Reflections & SpecularPBR Rendering85% TranslatableLacks 2nd Specular, Anisotropic and advanced GSAA settings.
Stylized ReflectionsPBR Rendering90% TranslatableFully 1:1 supported with LilToon style. Not UnityChan.
BacklightBacklit100% TranslatableSupported 1:1 translation with Poiyomi.
OutlinesOutlines70% TranslatableLacks Directional, Drop Shadow, Distance Alpha and some more.
Parallax HeightmappingParallax Occlusion85% TranslatableLacks some advanced settings it offers.
Screen Space Ambient Occlusion (Pro)Screen Space Ambient Occlusion-Our system uses GTAO from engine's post process and lacks advanced settings.

We're not really interested to support translation for everything Poiyomi offers as it's massive and very feature-rich. You Poiyomi guys win for this..


MToon Settings​

For MToon shader. You can directly 1:1 translate everything into our shader. See below.

MToon Feature NameBoBiCo Feature NameSide note
Lit Color/AlphaMain Color/Alpha MaskingSupported 1:1 translation with MToon.
Shade ColorShadow ShadingSupported 1:1 translation with MToon. Use 1st Shadow Color or a Shademap if you have one. Shadow Softness equals to Shading Toony. Shadow Area equals to Shading Shift. Both in opposite effects.
Additive Shading ShiftShadow ShadingUse 2nd Shadow Color or 2nd Shademap texture.
Normal MapNormal MapSupported 1:1 translation with MToon.
EmissionEmissionSupported 1:1 translation with MToon.
Rim LightingRim LightingSupported 1:1 translation with MToon. Parametric Rim Fresnel Power equals to Rim Lighting Fresnel Power. Parametric Rim Lift equals to Rim Lighting Area.
Matcap RimMatcapSupported 1:1 translation with MToon.
OutlineOutlinesSupported 1:1 translation with MToon. Lacks World Coordinates. But, we don't plan to add it.
UV AnimationUV SettingsSupported 1:1 translation with MToon.

We're not sure about matching the values. But, our shader do support converting every features from MToon into our shader.

These are the shaders you can translate. There are many shaders out there you can try translate. If you see a perfect one that can be translated to our shader. Let us know!