Considering that Bevy is currently in a rapid growth phase and the API is unstable, I plan to first understand the WGPU/WGSL shader language,
and found a suitable tutorial, so I will start learning WGSL+WGPU. Once Bevy stabilizes, I can use Bevy more effectively.
The image below shows the implementation in the tutorial, which consists of a pentagon made up of three shared vertex triangles, along with a texture to form this perspective. It also implements a very simple camera that can move using WASD keys. The code part can be found in the article's tutorial 5-6 (the FPS display in the title is something I added myself and is not included in the article).
