Skip to content

Commit 5bd43d6

Browse files
authored
Newsletter 8: Add three-d (#93)
1 parent 3e41e06 commit 5bd43d6

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

content/posts/newsletter-008/index.md

+27
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,33 @@ _Discussions: [/r/rust](https://www.reddit.com/r/rust_gamedev/comments/foywc6/an
120120

121121
[assets_manager]: https://github.com/a1phyr/assets_manager
122122

123+
### [three-d] v0.1
124+
125+
[three-d] is a renderer which targets both desktop (OpenGL) and web
126+
(WebAssembly + WebGL2) which makes it possible to develop a 3D application on
127+
desktop and easily deploy it on web.
128+
129+
This month [three-d v0.1][three-d-v0-1] was released.
130+
Main features:
131+
- Thin and low-level graphics abstraction layer which maps one-to-one with the
132+
OpenGL/WebGL2 graphics APIs.
133+
- Medium-level modular abstractions of common graphics concepts.
134+
- Deferred renderer with high-level components.
135+
- Default windows for easy setup.
136+
137+
It is possible to build your own rendering features from low- or medium-level
138+
components and combine with other high-level features, so you can already now
139+
make some cool stuff. See for example these [examples][three-d-examples].
140+
141+
![Lighting example](three-d-lighting.png)
142+
143+
![Spider example](three-d-spider.png)
144+
145+
[three-d]: https://github.com/asny/three-d
146+
[three-d-examples]: https://asny.github.io/three-d/
147+
[three-d-v0-1]: https://crates.io/crates/three-d
148+
149+
123150
## Popular Workgroup Issues in Github
124151

125152
<!-- Up to 10 links to interesting issues -->
Loading
2.38 MB
Loading

0 commit comments

Comments
 (0)