@@ -29,7 +29,7 @@ Table of contents:
29
29
30
30
- [ Game Updates] ( #game-updates )
31
31
- [ Learning Material Updates] ( #learning-material-updates )
32
- - [ Library & Tooling Updates] ( #library-tooling-updates )
32
+ - [ Library & Tooling Updates] ( #library-- tooling-updates )
33
33
- [ Popular Workgroup Issues in Github] ( #popular-workgroup-issues-in-github )
34
34
- [ Meeting Minutes] ( #meeting-minutes )
35
35
- [ Requests for Contribution] ( #requests-for-contribution )
@@ -66,6 +66,33 @@ If needed, a section can be split into subsections with a "------" delimiter.
66
66
67
67
## Library & Tooling Updates
68
68
69
+ ### [ hexasphere] v1.0
70
+
71
+ ![ hexasphere example gif] ( hexasphere.gif )
72
+
73
+ The [ ` hexasphere ` ] library provides a customizable interface for subdividing 3D
74
+ triangle meshes. Custom and stateful interpolation functions can be implemented
75
+ as well as per-vertex attributes.
76
+
77
+ All that's required to define a base shape are the initial vertices, triangles
78
+ based on the indices of the vertices in the initial vertices, and numbered
79
+ edges. As long as the winding of the triangles remains consistend throughout
80
+ the base mesh, all of the resulting triangles will retain that winding.
81
+
82
+ This library also provides a few interesting base shapes (which can be used alone
83
+ if the shape is not subdivided):
84
+
85
+ - Icosahedron
86
+ - Tetrahedron
87
+ - Cube
88
+ - Square Plane
89
+ - Triangle Plane
90
+
91
+ (All of which are pictured above)
92
+
93
+ [ `hexasphere` ] : https://crates.io/crates/hexasphere
94
+ [ hexasphere ] : https://crates.io/crates/hexasphere
95
+
69
96
## Popular Workgroup Issues in Github
70
97
71
98
## Meeting Minutes
0 commit comments