Skip to content

Commit b19c00c

Browse files
committed
Release 0.3.1
Bug fix + additive API (mesh texture support via record/execute) -- see the previous commit for details.
1 parent 683468b commit b19c00c

3 files changed

Lines changed: 3 additions & 2 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
workspace = { members = ["load_stl", "asset_cli"] }
22
[package]
33
name = "embedded-3dgfx"
4-
version = "0.3.0"
4+
version = "0.3.1"
55
edition = "2024"
66
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/leftger/embedded-3dgfx"

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ A `no_std` 3D graphics and physics engine for embedded systems, optimized for re
1717

1818
## Recent additions
1919

20+
- **Textured meshes via record/execute**`RenderMode::Textured` + `K3dengine::execute_with_textures` let the normal mesh pipeline draw texture-mapped triangles (previously `execute()` silently dropped them; textures required bypassing `record`/`execute` entirely). Textured and flat-colored/lit meshes can be recorded together in one `record()` call. See `examples/mesh_texture_demo.rs`.
2021
- **Particle system** — fixed-capacity, no-alloc billboard emitter (`ParticleSystem<N>`). Supports color and size interpolation over particle lifetime, gravity/acceleration, and camera-facing billboards. Integrates with the record/execute pipeline via `sys.record(&engine, &mut cmd_buf)`.
2122
- **Runtime depth fog**`K3dengine::set_fog(FogConfig)` enables per-pixel linear depth fog applied during rasterization across both mesh and BSP paths.
2223
- **Dynamic point lights**`K3dengine::add_point_light(PointLight)` registers runtime point lights with squared-distance falloff that are composited as an additive RGB565 tint on top of baked/directional lighting at face granularity.

0 commit comments

Comments
 (0)