Melioli / HoyoToon

Shader for Unity (Built-in Rendering Pipeline) attempting to replicate the shading of miHoYo developed games. This is for datamined assets, not custom-made ones nor the MMD variants.
GNU General Public License v3.0
231 stars 34 forks source link
genshin genshin-impact honkai honkai-impact honkai-star-rail honkai3rd hoyotoon hoyoverse impact shader starrail unity unity3d vrc vrchat waves wuthering wuwa


HoyoToon


GitHub license
GitHub Repo stars Discord GitHub issues

--- ## Features - A shader designed for the Built-in Pipeline, aiming to accurately reproduce the shading style of Hoyoverse games and now Wuthering waves too. - The shader is based on the latest version of each game. (no beta or old code) - Supports Genshin Impact - Supports Honkai Impact (Part 1 and 2) - Supports Honkai Star Rail - Supports both Real-time and Baked Lighting - Provides support for stencils in Honkai Star Rail and Honkai Impact (Part 1 and 2), specifically for hair transparency features. - Includes a weapon shader compatible with all the aforementioned games - Includes Visual Effects (VFX) Shaders like those used for Paimon, Dainlief, Asmoday, and Skirk. - Includes scripts for automated setup. - Comprehensive documentation of the shader, including its logic and features - Auto updater for seamless updates of the shader and accompanying scripts. ## How to Install You can install HoyoToon through 3 methods. - **VRChat Creator Companion** - **Unity Package** - **Unity Package Manager** ### VRChat Creator Companion - Open the VPM package listing [website](https://melioli.github.io/vpm/) - Press Add to VCC - Open your creator companion, and go to your project you'll wish to install HoyoToon in. - Press on Manage Project. - On the bottom you'll be able to see the option to install HoyoToon, click the + button. - Open your unity project to a freshly installed HoyoToon ### Unity Package - Go to the github [releases page](https://github.com/Melioli/HoyoToon/releases) of hoyotoon - Download the Unity Package - Drag the Unity Package inside of your open Unity and import. - you've successfully installed HoyoToon ### Unity Package Manager - Open your Unity project - Inside of Unity at the top bar, press on Window then Package Manager. - Add the package by clicking on the +, and adding the `https://github.com/Melioli/HoyoToon.git` - Unity will now install HoyoToon for you ## Contact - [Discord server](https://discord.gg/meliverse) - [Meliodas's Twitter](https://twitter.com/Meliodas7DL) - [Manashiku's Twitter](https://twitter.com/Manashiku) - [Chip's Twitter](https://twitter.com/CBTDWG) ## Issues - If you encounter any issues while using HoyoToon, please don't hesitate to reach out to us. You can contact us directly on Discord, or you can [create an issue](https://github.com/Melioli/HoyoToon/issues/new/choose) on our GitHub repository. We are always happy to help and will do our best to resolve any problems you may have. ## Rules - The [GPL-3.0 License](https://github.com/Melioli/HoyoToon/blob/main/LICENSE) applies. - If you decide to use this shader in its original form for VRChat avatars, renders, animations, or any other medium that does not involve modifying the shader, please give credit to us. - If you use this shader as a basis for creating your own shader, please be sure to give credit to us. This does also include shaders in other forms, nodes, Blender, or ports to different pipelines, or engines. - In compliance with the license, you are free to redistribute the files as long as you attach a link to the source repository. ## Contributing We welcome contributions to the HoyoToon project! If you notice any issues or have ideas for new features, please feel free to create a pull request. We appreciate any help we can get, and we will do our best to review and merge your contributions as soon as possible. ## Special thanks All of this wouldn't be possible if it weren't for: - [Meliodas](https://github.com/Melioli) - [Manashiku](https://github.com/Manashiku) - [Chips](https://github.com/Elysia-simp) - [Razmoth](https://github.com/Razmoth)