sdfgen

Crates.iosdfgen
lib.rssdfgen
version0.6.3
sourcesrc
created_at2021-01-20 14:12:56.424859
updated_at2021-06-13 15:55:34.09571
descriptionSDFGen generates a (preferably) lower resolution distance field from an input image.
homepagehttps://github.com/jonnelafin/SDFGen
repositoryhttps://github.com/jonnelafin/SDFGen
max_upload_size
id344412
size23,950
Elias Eskelinen (xypine)

documentation

https://jonnelafin.github.io/SDFGen/

README

sdfgen

DO NOT USE IN PRODUCTION IF YOU ARE SANE. This package is not actively maintained and performs suboptimally to say the least.

Alternatives

SDFGen generates a (preferably) lower resolution distance field from an input image. This distance field can be upscaled fast with bilinear filters built into gpus nowadays. Final sharp output of this upscale can be extracted using a threshold filter. With the default parameters in this program, threshold should be set to about 99%.

Building the project

cargo build --release

Without the release flag, the execution time can be up to 10 times slower.

Running the project

  ./target/release/sdfgen [OPTIONS]
Optional arguments:
  -h,--help             Show this help message and exit
  -v,--verbose          Be verbose
  -f,--file FILE        filepath of the input image. Defaults to
                        "images/sdf500.png"
  -s,--scale SCALE      Scale of the distance field. For example resolution
                        500x500 becomes 250x250 with scale 2 and 125x125 with
                        scale 4. Defaults to 32.
  -t,--threads THREADS  Number of assigned threads. Defaults to 8.
  -V,--version          Show version

License: MIT

Commit count: 31

cargo fmt