A Godot Engine add-on that adds a shell-based fur node for realistic fur rendering on characters and props.
Shell Fur is a Godot Engine add-on that implements a shell-based technique to render realistic fur on 3D models. It creates the illusion of fur strands by generating multiple layered shells around a base mesh, with customizable shaders, physics, and styling options. The add-on solves the problem of adding detailed, dynamic fur to characters and props in Godot projects without requiring complex custom shader code.
Godot developers and technical artists who need to add fur effects to characters, creatures, or hero props in their 3D games. It's particularly useful for those targeting realistic or stylized visuals where fur is a key aesthetic element.
Developers choose Shell Fur because it provides a ready-to-use, integrated fur solution specifically for Godot, with extensive customization through an inspector interface. Its performance-aware design, including LOD and mobile shader support, makes it suitable for real-time applications, while features like physics and blendshape styling offer artistic control.
Add-on that adds a fur node to the Godot engine, using a shell based approach to imitate fur strands.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers Regular, Mobile, and Custom shaders with adjustable parameters for transmission, roughness, and albedo, allowing fine-tuned visual control as detailed in the parameters section.
Includes spring physics and wind effects for realistic fur movement, with configurable strength and speed, demonstrated in the provided gifs for interactive simulations.
Enables fur direction and shape control using mesh blendshapes, providing precise artistic adjustments without manual shader editing, as shown in the styling gif.
Implements LOD system to reduce layer count at distance and offers mobile-friendly shaders, balancing visual quality and performance for real-time applications.
Admits that blendshapes are not copied over for skinned meshes, requiring workarounds and potentially breaking animations for characters, as noted in current limitations.
Mobile support is experimental with known bugs on Android (e.g., skinned mesh rendering issues) and no testing on iOS, making it risky for cross-platform projects.
Fur can appear unrealistic when viewed from the side due to the shell-based method, requiring blendshape styling to mitigate, as acknowledged in the limitations.