A program to apply different shaders and presets to 3D models.
cargo run to run the program!
Load a model:
File -> Load Model
Screenshot :
File -> Screenshot
Reset view:
View -> Reset view
Loading/saving a preset: On the right preset panel:
Import / Save current
Multiple presets can be found in the presets folder. Presets are JSON files formatted as this example:
{ "name": "Classic Flat Anime", "description": "Flat 2D-style anime shading. Warm shadows, minimal specular, no cinematic post effects.", "tags": { "aesthetic_tags": ["Anime", "Toon"] }, "toon": { "light_azimuth": 0.5, "light_elevation": 0.7, "num_bands": 2.0, "rim_power": 2.0, "rim_intensity": 0.08, "shadow_brightness": 0.72, "outline_thickness": 0.03, "outline_color": [0.0, 0.0, 0.0], "specular_size": 16.0, "specular_intensity": 0.0, "specular_threshold": 0.5, "sss_intensity": 0.0, "sss_color": [1.0, 0.4, 0.3], "sss_wrap": 0.5, "shadow_tint_intensity": 0.22, "shadow_tint_color": [0.9, 0.75, 0.65] }, "post": { "vignette_intensity": 0.0, "vignette_smoothness": 0.5, "chromatic_aberration": 0.0, "bloom_threshold": 1.0, "bloom_intensity": 0.0, "saturation": 1.0, "contrast": 1.0, "brightness": 0.0 "exposure": 0.0 } }