This is a link to version 9 of a simulation I have been building, it has more robust component selection, placement and rotation. The lenses and mirror and color filters work. The prism, parabolic mirror and slit need work. I need to improve the tray display as you may not see all components on a smaller screen.
So the idea is you drag components from the bottom tray onto the table. Left click and drag to move them, right click and drag to rotate them. Now press L or click the lamp button and the rays will be traced. Kinda fun, lots more to do. The eye for example needs to issue rays as if it is looking. I also need to create a component to show color merging and the prism rainbow as graduations not single lines.
Eventually you will be able to click a button and have telescopes and microscopes and binoculars and periscopes appear on screen in component form.
Interestingly I have been developing this on my PC and it is super fast, fun to watch. I have an iMac running Parallels and Liberty, slow as treacle, so slow you want to switch it off and that exposes another bug, no way to stop till the rays are drawn, needs a scan! But the main point for me, cross platform, yuck! How does it run on linux?
Running Win11 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz 2.42 GHz 64bit with 32Gb ram
Running an 17 @3.86 GHz with 24GB DDR3 on a SATA3 SSD
No difference between Windows 10, or Linux really.
I set up 6 lights with 3 of them blocked by a prism, passing the light through some different color filters, and on the back wall a wall of mirrors, just to see how fast it would work.
In that test, and any other arrangement I tried, always done in less than 10 seconds Rod. Not lightning speed, but not so slow I would turn it off. I suppose there are quite a few calculations being made.
Most things done in Linux are faster than windows, especially when working with files. When I run helpSearch (you know the program for JB) in Linux it is almost instant with the results. That is why, initially, there was no informing the user while it searched.
Windows has things running in the background that check files, and index them and who knows what else. It is a very noticeable difference. But when the action is in memory, Windows and Linux seem to be fairly equal.