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