mirror of
https://github.com/yuki-koyama/btoon
synced 2026-08-27 21:01:43 -05:00
Lightweight cel+rim toon material (rim/spec/contour) for comic-panel NPR styling in kreeader-studio | mirror of github.com/yuki-koyama/btoon
- Python 97.4%
- Shell 2.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| btoon | ||
| docs | ||
| .gitignore | ||
| install.sh | ||
| LICENSE | ||
| README.md | ||
BToon
Blender addon for toon rendering.
Toon Shading
BToon Skin Material
Description
This is a simple toon material designed for skins. It has controllable rim lighting, SSS, and specular effects. This material only works with EEVEE.
Usage
- Select target objects
3D Viewport>Object>BToon Utilities>Append Skin Material
Contour Rendering
Approach 1: Mesh Displacement and Culling
Description
This is a mesh-based technique to rendering contours, where meshes are duplicated, flipped, and then displaced outside.
- Pros
- Thickness can be controlled using textures.
- Contours can be displaced in the viewport.
- The same effect can be easily reproduced in other real-time rendering environment such as Unity.
- ...
- Cons
- Ridges, valleys, and suggestive contours are not supported.
- ...
Usage
- Select target objects
3D Viewport>Object>BToon Utilities>Set Contours
Implementation
- It applies
SolidifyandDisplacemodifiers to the selected objects. - An emission-based material with backface culling enabled is created and set to contours.
Future Work
- Utilities for composition-based contour rendering
- Utilities for FreeStyle-based contour rendering
How to Install
(TODO)
License
- The Python codes (using Blender Python APIs) are licensed under GPLv3.
- The
.blendlibrary files are licensed under CC BY 4.0. (However, you do not need the BY credit when using the libraries through this addon.)



