Wish List

...one day I might even implement some of these :D

Bugs

Mobile - Volume Grid not Working

✓

Steps to Reproduce:

  1. open default main page in any mobile browser
  2. wait for view to stabilise
  3. tap on top right controls toggle
  4. wait for controls panels to fully reveal
  5. expand visualisation controls section
  6. toggle on volume grid option

Observed Behaviour:

Grid disappears from the view completely.

Expected Behaviour:

Volume grid is rendered.

Root Cause:

WebGPU buffer overflow - fixed buffer size of 256KB was too small for mobile viewports (e.g., iPhone 12 Pro requires 322.5KB).

Solution:

Implemented dynamic buffer size calculation based on canvas dimensions with 50% safety padding.

completed bug

Styles and Layout

Proper Aside Panels Styling

🟠

Currently, there are no proper aside panels - at main page there are "About" and "Controls" panels which were added as kind of provisional elements so the content would not be that much confusing. This however does not comply with best practices. The goal is to improve UX and accessibility of the page by using semantic layout and standard behaviour (especially drawer on small screens). ---

Resolution:

  • layout refactored with semantic HTML5 and basic ARIA
  • all features fully controllable by keyboard
  • on iOS, the body is scrollable - allowing asides to properly hide the bottom bar on scroll

completed improvement

Shared Header and Footer in all Pages

🟡

At the moment, there is no header nor footer (as it the content was created kind of organically as a fun, without any real goal or plan). Navigation is limited to basic buttons and "About" panel at main (root) page contains mixed and kind of stupid content. The objective would be to make the page more standard and comprehensible, also the benefit of standard layout would be better accessibility.

in-progress improvement
WIP - Design Preps

Visualisation

Spaghettification

🟠

Update shaders to reflect behaviour as described at https://en.wikipedia.org/wiki/Spaghettification

planned feature

3D Scene Controls

Draggable Slider to Control Visualisation Stages

🟡

under-consideration improvement

Enhanced Gizmo

🟡

under-consideration improvement

Enable Orbital Controls

🟡

on-hold feature

Content

Images in Math Page

🟡

under-consideration feature

Images in About Page

🟡

under-consideration feature

MeMyselfAndI section

🟢

on-hold feature

Backlog

Animated Spheres

🟡

on-hold feature

Pure 3DGS instead of Textured Meshes

🟡

on-hold feature

Separate Core Logic into Published Open Source Lib

🟡

on-hold feature

Realistic POV Fly-in Sim

🟡

on-hold feature

Spheres Editor

🟡

on-hold feature