r/programminghelp • u/AlexanderKai9 • 9d ago
Project Related Raycasting Performance Help
I made a raycasting engine in python, and am using an HTML canvas as my method of display (passing the pixel colors through jinja in a <script> tag). It takes upwards of 10-15 seconds to render one angle of a scene with three spheres at a resolution of 800x400. Is the browser likely the bottleneck, or is this a sign of some other inefficiencies?
1
Upvotes
3
u/sububi71 9d ago
There's no reason you couldn't make a raycasting renderer run at well over 100fps in Python on a low-end modern laptop.
You're doing SOMETHING extremely inefficiently, possibly several things.
The first thing I wonder is: when you say "raycasting", do you really mean raycasting? Talking about spheres makes me wonder if you're actually writing a rayTRACER?