diff --git a/content/news/031/blackjack.gif b/content/news/031/blackjack.gif new file mode 100644 index 000000000..a9b2996ba Binary files /dev/null and b/content/news/031/blackjack.gif differ diff --git a/content/news/031/index.md b/content/news/031/index.md index eb8ad7623..675388f9a 100644 --- a/content/news/031/index.md +++ b/content/news/031/index.md @@ -229,6 +229,35 @@ on the author's blog for more information. [Vismut v0.4.0]: https://gitlab.com/vismut-org/vismut/-/releases/v0.4.0 [Vismut Introduction]: https://orsvarn.com/introducing-vismut/ +### [Blackjack] + +![Blackjack: Showcase of the new catmull-clark subdivision](blackjack.gif) + +[Blackjack] by @setzer22 is a new procedural modeling application made in Rust, +using rend3, wgpu and egui. It follows the steps of applications like +Houdini, or Blender's geometry nodes project and provides a node-based +environment to compose procedural recipes to create 3d models. + +The last two months have been quite busy for Blackjack. After an initial open +source release, several new features have been added: + +- Added a resizeable viewport system, with node graph pan and zoom. +- Built an initial implementation for a properties inspector and geometry + spreadsheet panels. +- Added a subdivision node, with a fast catmull-clark subdivision technique + based on + [this recent paper][blackjack-paper] +- Separated the node graph functionality into + [its own crate][blackjack-node-graph-crate] + +_Discussions: +[/r/rust_gamedev](https://www.reddit.com/r/rust_gamedev/comments/srgd41/your_rusty_procedural_3d_modeler_blackjack_just/), +[/r/rust](https://www.reddit.com/r/rust/comments/sfqung/media_blackjacks_eguibased_node_graph_now/)_ + +[Blackjack]: https://github.com/setzer22/blackjack +[blackjack-paper]: https://onrendering.com/data/papers/catmark/HalfedgeCatmullClark.pdf +[blackjack-node-graph-crate]: https://github.com/setzer22/egui_node_graph + ## Library Updates ### [vach]