[package]
name = "mesh-tools"
version = "0.2.0"
edition = "2021"
authors = ["Michael Blazej"]
description = "A Rust library for generating 3D meshes and exporting them to glTF/GLB files"
license = "MIT"
repository = "https://github.com/michaelblazej/mesh-tools"
homepage = "https://github.com/michaelblazej/mesh-tools"
documentation = "https://docs.rs/mesh-tools/0.2.0/mesh_tools/"
keywords = ["gltf", "3d", "mesh", "export", "graphics"]
categories = ["graphics", "rendering", "game-development", "simulation"]
include = ["src/**/*.rs", "Cargo.toml", "LICENSE"]
[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
byteorder = "1.4"
base64 = "0.13"
thiserror = "1.0"
uuid = { version = "1.0", features = ["v4"] }
nalgebra = "0.31"
image = "0.24"
[[example]]
name = "simple_box"
path = "examples/simple_box.rs"
[[example]]
name = "materials_demo"
path = "examples/materials_demo.rs"
[[example]]
name = "texture_demo"
path = "examples/texture_demo.rs"
[[example]]
name = "hierarchy_demo"
path = "examples/hierarchy_demo.rs"
[[example]]
name = "custom_mesh_demo"
path = "examples/custom_mesh_demo.rs"
[[example]]
name = "primitives_demo"
path = "examples/primitives_demo.rs"
[[example]]
name = "instancing_demo"
path = "examples/instancing_demo.rs"
[[example]]
name = "terrain_demo"
path = "examples/terrain_demo.rs"