Skip to content

Commit d65f199

Browse files
authored
N21: Add opensubdiv-petite (#622)
1 parent 0e1257c commit d65f199

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

content/news/021/index.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,37 @@ GUI.
586586
[KindNES]: https://github.com/henryksloan/kind-nes/releases/tag/v0.9.1-beta
587587
[@henryksloan]: https://github.com/henryksloan
588588

589+
### [opensubdiv-petite]
590+
591+
![Low poly car model](opensubdiv-petite.jpg)
592+
_Low poly car with three levels of Catmull-Clark subdivision applied._
593+
594+
[Opensubdiv-petite] is a high level, selective, oxidized wrapper around Pixar’s
595+
[OpenSubdiv] [sudivison surface] meshing and evaluation library. OpenSubdiv allows
596+
for real time updates of the subdivided mesh if the topology of the control mesh
597+
is stable (e.g. a deforming character in a game).
598+
599+
The crate comes with a trait for converting into a `bevy::Mesh` and a [`bevy` example].
600+
601+
This is an early release. None of the GPU acceleration backends are yet
602+
exposed on the Rust side. Contact [@virtualritz] is you want to help out with
603+
that.
604+
605+
His [`tobj` fork] also has a bunch new features that help loading OBJ files for
606+
use with opensubdiv-petite. E.g. merging disconnected vertices during import.
607+
608+
The car model above was borrowed from [@quaternius] low poly
609+
[car collection on itch.io].
610+
611+
[OpenSubdiv]: https://graphics.pixar.com/opensubdiv/docs/intro.html
612+
[opensubdiv-petite]: https://crates.io/crates/opensubdiv-petite
613+
[sudivison surface]: https://en.wikipedia.org/wiki/Subdivision_surface
614+
[`bevy` example]: https://github.com/virtualritz/opensubdiv-petite/blob/master/opensubdiv-petite/examples/bevy.rs
615+
[`tobj` fork]: https://github.com/virtualritz/tobj
616+
[@virtualritz]: https://github.com/virtualritz
617+
[@quaternius]: https://www.patreon.com/quaternius
618+
[car collection on itch.io]: https://quaternius.itch.io/lowpoly-cars
619+
589620
### [rafx]
590621

591622
[![Rafx WebGL 1.0 Demo](rafx-webgl1-demo.png)][rafx-webgl-demo]
229 KB
Loading

0 commit comments

Comments
 (0)