Skip to content

Commit 725a755

Browse files
kvark17cupsofcoffeeozkriff
authored
Newsletter 13: Add gfx, wgpu, and vange-rs news (#246)
* Add gfx, wgpu, and vange-rs news * Tweaks to links * line breaks * Update content/posts/newsletter-013/index.md Co-authored-by: Joe Clay <[email protected]> * Newsletter 13: vangers/wgpu: Details & local imgs Co-authored-by: Joe Clay <[email protected]> Co-authored-by: Andrey Lesnikov <[email protected]>
1 parent 698bddb commit 725a755

File tree

3 files changed

+60
-0
lines changed

3 files changed

+60
-0
lines changed

content/posts/newsletter-013/index.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,29 @@ It can be played in the browser or downloaded at [itch.io][Cary].
209209
[Cary]: https://specificprotagonist.itch.io/cary
210210
[extra-credits-jam]: https://itch.io/jam/extra-credits-game-jam-6
211211

212+
### [vange-rs]
213+
214+
![vangers-shadow](vangers-shadows.jpeg)
215+
216+
[vange-rs] is the project of re-implementing the [Vangers] game (from 1998)
217+
in Rust using modern development practices, parallel computations, and GPU.
218+
219+
This month vange-rs got real-time shadows!
220+
See [video on /r/rust_gamedev][vangers-shadow-video] and technical description
221+
on the [Hybrid Shadows][vangers-shadow-blog] post of the blog.
222+
223+
Another exciting development - the new bruteforce rendering technique allowing
224+
to shift the camera behind the mechos as in 3rd person view.
225+
See [video on /r/rust_gamedev][vangers-bars-video] and technical description on
226+
the [Bar Painting][vangers-bars-blog] post of the blog.
227+
228+
[Vangers]: https://en.wikipedia.org/wiki/Vangers
229+
[vange-rs]: https://github.com/kvark/vange-rs
230+
[vangers-shadow-video]: https://reddit.com/r/rust_gamedev/comments/i32p6r/realtime_hybrid_shadows_in_vangers
231+
[vangers-shadow-blog]: https://kvark.github.io/vange-rs/2020/08/04/shadows.html
232+
[vangers-bars-video]: https://reddit.com/r/rust_gamedev/comments/igejxy/vangers_3rd_person_camera
233+
[vangers-bars-blog]: https://kvark.github.io/vange-rs/2020/08/29/bar-painting.html
234+
212235
### [Chillscapes][chillscapes-itch]
213236

214237
![Chillscapes Main Menu](chillscapes_main_menu.png)
@@ -529,6 +552,43 @@ also built.
529552
[hassle-rs]: https://github.com/Traverse-Research/hassle-rs
530553
[dxc]: https://github.com/microsoft/DirectXShaderCompiler
531554

555+
### [gfx-rs][gfx-repo] and [wgpu][wgpu-site]
556+
557+
![wgpu-rs water](wgpu-water.gif)
558+
_wgpu-rs's [water example][wgpu-water]_
559+
560+
gfx-rs project and wgpu ecosystem have observed the release of 0.6 versions! 🎉
561+
562+
Some of the updates:
563+
564+
- Reworked project structure:
565+
- `wgpu-core` - a safe pure-Rust internal API, implementing WebGPU specification;
566+
- `wgpu-rs` - the idiomatic Rust wrapper;
567+
- `wgpu-native` - the C API wrapper, aiming to be compatible with [Dawn];
568+
- Gecko and Servo - for implementing WebGPU API in the browsers.
569+
- Ability to record API traces, replay them on a different machine,
570+
and run data-driven tests.
571+
- `write_buffer` and `write_texture` for update the GPU data
572+
without intermediate staging buffers or encoders.
573+
- A number of powerful native-only extensions, such as descriptor indexing,
574+
as well as web-compatible extensions like depth-clamping.
575+
- [naga] v0.2 - an experimental shader translation library.
576+
- The [showcase gallery](https://wgpu.rs/#showcase) was updated.
577+
578+
Read about the details on [gfx-rs blog](https://gfx-rs.github.io/2020/08/18/release-0.6.html).
579+
580+
[@sothr](https://github.com/sothr) has reworked the
581+
[wgpu instancing tutorial][wgpu-instancing-tutor].
582+
See discussion at [/r/rust_gamedev][wgpu-instancing-reddit].
583+
584+
[gfx-repo]: https://github.com/gfx-rs/gfx
585+
[wgpu-site]: https://wgpu.rs
586+
[wgpu-water]: https://github.com/gfx-rs/wgpu-rs/tree/master/examples/water
587+
[wgpu-instancing-tutor]: https://sotrh.github.io/learn-wgpu/beginner/tutorial7-instancing/#the-instance-buffer
588+
[wgpu-instancing-reddit]: https://reddit.com/r/rust_gamedev/comments/i8np5v/simplified_instancing_tutorial_learn_wgpu
589+
[naga]: https://github.com/gfx-rs/naga
590+
[Dawn]: https://dawn.googlesource.com/dawn
591+
532592
### [KAS] v0.5 and [KAS-text] v0.1
533593

534594
![KAS text layout](kas-text-layout.png)
Loading
575 KB
Loading

0 commit comments

Comments
 (0)