Skip to content

Commit 76ee0bf

Browse files
authored
N36: bevy_shadertoy_wgsl (#1120)
1 parent 2a28e36 commit 76ee0bf

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

content/news/036/index.md

+23
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,29 @@ post on the Discussion boards!
455455
[Blackjack]: https://github.com/setzer22/blackjack
456456
[blackjack-talk-yt]: https://onrendering.com/data/papers/catmark/HalfedgeCatmullClark.pdf
457457

458+
### [bevy_shadertoy_wgsl] and [GLSL2WGSL]
459+
460+
![Shaders courtesy of @leondenise.](shadertoy_wgsl_leon.gif)
461+
462+
[bevy_shadertoy_wgsl] is a [Shadertoy] clone for the Bevy game engine,
463+
where the GLSL shader language is replaced by WGSL. It already comes
464+
with a dozen examples and plenty more to go. Feel free to add your own
465+
shaders to the list!
466+
467+
Plus, [GLSL2WGSL] is a new translator tool that should help migrate the
468+
vast majority of GLSL code to WGSL.
469+
470+
The above GIF showcases the new additions to the examples for
471+
[bevy_shadertoy_wgsl]: two shaders originally written in [Shadertoy] by
472+
[@leondenise], and translated to WGSL with the help of [GLSL2WGSL].
473+
The first part is a reproduction of Joe Gardner from the movie Soul,
474+
and the second part is a lightweight fluid shader.
475+
476+
[bevy_shadertoy_wgsl]: https://github.com/eliotbo/bevy_shadertoy_wgsl
477+
[Shadertoy]: https://www.shadertoy.com
478+
[GLSL2WGSL]: https://eliotbo.github.io/glsl2wgsl/
479+
[@leondenise]: https://twitter.com/leondenise
480+
458481
## Library Updates
459482

460483
### [hecs]
1.54 MB
Loading

0 commit comments

Comments
 (0)