Echo JS 0.11.0

<~>

penev_tech 7 days ago. link 2 points
I built a library to bridge the gap between the DOM and Three.js without the usual "glue code".

The idea is to treat CSS as the source of truth for 3D transformations. Instead of managing state in JS loops, you define custom properties on your HTML elements.

StringTune-3D reads the computed styles every frame and applies them to the Three.js mesh. It handles syncing position, scale, and rotation automatically.

It’s vanilla JS, aimed at creative coding where you want layout and interaction logic to live in CSS.

Would love to hear your thoughts on this approach!
tracker1 6 days ago. link 1 point
Definitely a cool idea... My only thought/suggestion, are you doing rendering even if the canvas is outside the current scroll region?  I don't know if ThrreJS or your code already account for this scenario and simple leaves it alone.

Aside: Really would be cool to see a Donkey Kong Country style game as a browser-native 3d, not like the pre-rendered 3d on a 2d surface of the original game.  Or, for a more 3D effect, similar to Crash Bandicoot games.