mirror of
https://codeberg.org/icewind/vmt-parser.git
synced 2026-06-03 12:04:06 +02:00
add basic readme
This commit is contained in:
parent
80f2aa63e5
commit
b8dfe4e117
1 changed files with 24 additions and 0 deletions
24
README.md
Normal file
24
README.md
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
# vmt-parser
|
||||||
|
|
||||||
|
Parser for source engine material files.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```rust
|
||||||
|
use vmt_parser::from_str;
|
||||||
|
use std::fs::read_to_string;
|
||||||
|
|
||||||
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
|
let raw = read_to_string("material.vmt")?;
|
||||||
|
let material = from_str(&raw)?;
|
||||||
|
println!("texture: {}", material.base_texture());
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Material support
|
||||||
|
|
||||||
|
Because this crate focuses on extracting common rendering parameters from the
|
||||||
|
materials, it only supports a fixed set of materials. If you need to parse a
|
||||||
|
material that isn't supported by this crate, you can do a more manual parsing by
|
||||||
|
using [vdf-reader](https://crates.io/crates/vdf-reader) directly.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue