For debug flow reasons, using #bevy and #egui, I made a lil macro helper, watch!
, to create an egui window inline, like the dbg!
macro but without the log spam. Proved immediately helpful.watch!(&rot; in ctxs.ctx_mut());
https://gist.github.com/moonheart08/b30e77ddaa5691b0128823a2530f5ffe
Nice article.
Missed #egui / eframe in the list of game frameworks. It also comes with #vulkano and #wgpu bindings (3rd party).
I use egui + winit + vulkano in a video mixer / synthesizer app:
https://gitlab.freedesktop.org/AdeptVeritatis/pw-videomix
And eframe + wgpu in a sign language dictionary app:
https://gitlab.freedesktop.org/AdeptVeritatis/lisa
Both have a surprisingly good performance for being that unoptimized (not even using buffer pools).
Implemented control nodes in my video mixer / synthesizer. A Max/MSP like system to bind and change values.
There is a number node, which can do basic math (+,-,*,/).
A trigonometry node to get sine and cosine from an input value.
And a function generator node, which creates low frequency sine, cosine, square, steps, saw and triangle waves.
You can bind them to almost any value.
I loaded up the #webassembly explorer using itself to see what a large wasm blob would do to performance
I am happy to report: Things are absolutely fine! (thanks egui
LiSA - Sign Language Learning App
Some updates of recent ideas and source code changes. New version may come soon.
You can choose categories now (colors, numbers, alphabet, prepositions, ...). This is better than splitting the signs over multiple files.
Didn't add many new signs, because I had to think about some problems before.
1/x
(It's an immediate mode #gui toolkit for #Rust .)
Here's a demo of an #opengl triangle.
This will be needed for a proof-of-concept #camera application using #libobscura (thank you @PrototypeFund for the funding!)
Last week I had some time at my hands to think about getting a #rust application with an #egui frontend a bit more testable and clearer.
Basically I centralized the reaction to user interaction using an enum as commands and one command handling function.
Maybe this helps someone out there. You can read about it here https://blog.maschmi.net/EguiComamnds/
Also, if you like this or do not agree, feel free to get into contact. I'm not a professional rust developer but I'm eager to learn ;)
Building cross-platform GUI apps in Rust using egui
- Build a very simple pet management app
https://blog.logrocket.com/building-cross-platform-gui-apps-rust-using-egui
LiSA - A sign language learning app.
Releasing full version v1.0.0.
- Body model mechanics are final, using quaternions and vectors.
- Different sign languages can be selected.
- Full alphabet for #LSF is already available.
- Written in Rust with Egui.
- Lots of fixes and refactoring.
Read the changelog for more details.
Now it is time to work on adding new signs.
#rustlang #egui question: I try to build a side panel with thumbnails for this toy app. I want the thumbnails to fill the whole width of the ScrollArea there're in, but currently they shrink when reaching to bottom of the frame instead of expanding the ScrollAera (I have 10 images here, 4 shown correctly, incorrectly 1 down-scalled, 5 not shown with a size of 0...).
If I use .fit_to_exact_size() it works as insteded except that they don't fill the whole width anymore...
Now I can concentrate to work on the dictionary again to add more signs. I completely stopped that until the model was finished.
The alphabet for french #LSF is still incomplete. Will release a new version, once this is done.
And I added an option to switch to another #SignLanguage like #ASL and #DGS. But only the letter 'A' is available in the dictionary for both yet. Still interesting to be able to switch.
Starting to get a hang of egui. Nothing is functional or hooked up to any data really, just trying UI stuff out to see if I can do what I want to do with egui while also learning Rust.
Soon time to start try to port some actual functionality over. Gonna be more Rust to learn for that.
How to make #rustang Desktop App with #egui and #chatgpt
via @thisweekinrust
Trying to make a piano strings #simulation. Doesn't sound like an earthly instrument yet
here's a preview of my experimental #egui node graph editor. it also has a working engine for calculating these graphs, but i haven't implemented showing those values in the visual graph yet.
i am aware of `egui_node_graph`, that repo now has been archived for Reasons™.
Current "action scripting" example.
This set of Map Actions activates a group of gates depending on a coin flip.