Filamented Standard for Unity
- FilamentedDigital0 JPY
- Filamented (Donation/寄付)Digital1,000 JPY














An improved version of Unity's Standard! Provides higher quality using features from Google's open source renderer, Filament. It also supports features useful for worlds such as exposure-based occlusion, lightmap-derived specular, bicubic filtering for lightmaps, and better looking reflective materials and parallax. UnityのStandardを改善したシェーダーです。 Googleのオープンソースレンダラー「Filament」の 機能を使って、より高いクオリティを実現しています。 露光ベースのオクルージョン、ライトマップ導出のスペキュラ、ライトマップのバイキュービックフィルタリング、より見栄えのする反射材や視差など、ワールドに役立つ機能もサポートしています。
Project Details
This project's goal is to combine the familiar interface of the Standard shader with a shading model that's more up to date and less idiosyncratic from Filament. For example, non-metallic materials in Standard have a Fresnel reflection that is too strong, due to an imprecise approximation of the Fresnel effect. Filamented uses a modern and more correct way of handling the specular calculations, giving glossy surfaces a softer Fresnel shine that appears more natural. In worlds with baked lighting, this can be combined with Exposure Occlusion which allows the shadows baked in lightmaps to occlude specular reflections and remove strange inaccurate reflections. What's Filament? Filament is a real-time physically based rendering engine for Android, iOS, Linux, macOS, Windows, and WebGL. It is designed to be as small as possible and as efficient as possible on Android. Filamented is based on Filament v1.9.23. More features will be added in future releases to expose the full power of Filament! For support or feedback, you can join the Discord. https://discord.gg/uHJx4g629K
VRC Light Volumes
As of 1.4, Filamented supports VRC Light Volumes! https://github.com/REDSIM/VRCLightVolumes VRC Light Volumes is a useful tool for baking light in worlds. They can replace Unity's light probes for baked objects in the world. Avatars and dynamic objects can also use them. VRC Light Volumesは、ワールドに光をベイク(焼き込み)するための便利なツールです。ワールド内のベイク済みオブジェクトに対して、Unityのライトプローブの代わりに使用できます。アバターやダイナミックオブジェクトにも適用可能です。
License
You can access the development repository of the shader at https://gitlab.com/s-ilent/filamented Licensed under the Apache license. Filament code is included under the Apache license. Copyright (C) 2020 Google, Inc. Some Unity files may additionally be covered by the MIT license. Copyright (c) 2016 Unity Technologies.
Changelog
v1.4 2025-11-21 Added support for VRC Light Volumes. Added new templates and tools: vertex colour sampling template, "Filamented Batch Material Updater", Cloth shading setting, and emission edge fade setting to the Selector template. Added a "light volume surface bias" setting to prevent self-intersection shadowing artifacts on static baked objects using light volumes. Improved directional lightmaps by attenuating surface irradiance by the light direction when specular is enabled, making them appear closer to realtime lights. Improved Texture Blending with an option to use world-space direction for blending weights (top/bottom, front/back texturing). Improved dynamic parallax with an early-out for smooth surfaces/steep view angles and a fix for potential step count issues. Improved SH and lightmap sampling by moving them to separate files and splitting spherical harmonics settings into main and light volume options. Fixed an issue where light probe evaluation would be black with VRC Light Volumes enabled, or when the preview window in Unity displayed as black. Fixed lightmaps with Unity directionality being too dark. Fixed various Add pass issues in Selector, Texture Blending, and Triplanar templates. Fixed rendering queue setting/applying issues for extras. Fixed a potential compile error where DecodeSHLightmapVertex might be called incorrectly. Optimized lightmap specular calculation and disabled bicubic filtering on directionality maps for performance. v1.3 2024-12-30 Added a new parallax mode: dynamic raymarching, which matches Filament's implementation and has good performance. Added support for Bakery vertex lightmaps and an option for vertex lightmap handling in the "Update Material Directional Mode" script. Added ZH3 mode to spherical harmonics, based on pema99's implementation. Added new templates and extras: Selector template (with detail map and Meta pass support), Details template, Filamented Pixel Art, Filamented Painting Canvas, Simple Rotation, and a fractal sampling template. Added a new "Extras Inspector" and moved Filamented tools to a "Silent/" submenu for better organization. Added a workaround for a bug when using an AO map with a material in fade mode where the material appears unusually bright. Improved Texture Blending to use the new inspector, add extra settings, and use only RGB vertex colour channels. Updated templates to use package-relative paths for easier use. Fixed a Unity issue where shadow masks are rendered differently based on distance. Fixed normal map blending in the texture blending template. Fixed issues with SH sampling where the L2 contribution was used for ZH3 probe sampling. Fixed an exception in the extras inspector when SingleLine is used. Fixed an issue where LTCGI prevents ambient occlusion when enabled. Removed locking of render queue values to blend queue bounds, which restores functionality for ZWrite transparent materials. Disabled bicubic filtering on directionality maps by default due to minimal visual difference and performance cost. v1.2 2022-12-02 Added support for Bakery's MonoSH mode. Added support for a Meta pass in templates. Added handling for backface lighting correction. Added a toggle for alpha to coverage mode. Updated the Filamented Texture Blending system with a new base layer approach, improved blending calculations, and a reorganised UI. Improved the handling of exposure occlusion by combining realtime and baked lightmaps before deriving occlusion. Improved specular calculations by setting the default mode for SPECULAR_AMBIENT_OCCLUSION to bent normals. Fixed point and directional light cookies not applying due to a missing keyword. Improved L2 SH sampling. v1.1 2022-02-02 Added support for normal map shadows. Added support for Bakery's SH and RNM lightmap directionality modes. Added new options to the shader settings. Added "Settings Mode" selector. When "Basic", extra options added by Filamented will be hidden. Improved specular calculations with multiscattering approximation for distribution function. Improved the functionality of the smoothness clamp for lightmap specular. Added bicubic sampling for realtime directionality maps. Added non-linear SH sampling as the default SH sampling method. Fixed completely smooth surfaces having improper roughness values. Fixed a missing saturate() in the BRDF function. Updated to bring in line with main Filament repository as of 2021-12-29. v1.0 2021-12-18 Initial release
VRchat Bakery Usage Instructions
To use Bakery SH/RNM modes in VRchat, you need an adapter system. Bakery applies the extra lightmaps to the meshes with a script that doesn't get uploaded with the map. You do not need this system if you use MonoSH or Directional mode. https://github.com/z3y/UdonBakeryAdapter/














