[package] name = "bsdf" version = "0.1.1" edition = "2021" authors = ["Ben Lennart Hanßke"] description = "A rust implementation of BSDFs for pathtracing" repository = "https://github.com/ben-hansske/bsdf" keywords = ["graphics", "rendering", "pathtracing", "raytracing", "materials"] categories = ["graphics", "raytracing"] license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["disney", "conductive", "emissive", "lambert", "mix", "rough-glass"] ggx = [] disney = ["ggx"] conductive = ["ggx"] emissive = [] lambert = [] mix = [] rough-glass = ["ggx"] [dependencies] glam = "0.24.1" [dev-dependencies] fastrand = "2.0.0" png = "0.17.10" rayon = "1.8.0" # there are monte carlo test. therefore optimization is required to run the tests in reasonable time [profile.test] opt-level = 2