Creating 3D Worlds with HTML and CSS (2013)
48 points
1 day ago
| 4 comments
| keithclark.co.uk
| HN
jauntywundrkind
1 day ago
[-]
Both three.js and Lume have css 3d renderers, fwiw. I forget where there.js is but Lume's also supports a mixed mode too.

https://docs.lume.io/guide/rendering-modes https://threejs.org/docs/#examples/en/renderers/CSS3DRendere...

I don't think either has lighting though! Holy macrel!

reply
chrismorgan
1 day ago
[-]
Looks like Lume is a layer atop Three.js?
reply
jayknight
1 day ago
[-]
I remember the promise of VRML, but never had a machine powerful enough to render anything but the simplest examples.

https://en.m.wikipedia.org/wiki/VRML

reply
Keyframe
1 day ago
[-]
I worked on SGI machines at the time and even that wasn't powerful enough. Even though Indy was dubbed as "the web machine" (I worked on Indigo2). It was a bit too early when it was promised.
reply
doawoo
1 day ago
[-]
wild that I booted up my SGI O2 the other night just to remember the name of the tech used in the demos that ran inside Netscape! And then spent a whole while reading about VRML.

I wish we had something as easy to deploy interactive experiences on the web like that today.

reply
perilunar
1 day ago
[-]
Well, you can still use it — the plugins are dead but there's a couple of JS libraries that will render VRML files in the browser using WebGL:

https://www.x3dom.org

https://create3000.github.io/x_ite/

reply
socalgal2
1 day ago
[-]
the VRML people migrated to X3D https://webx3d.org/

I don't believe it ever had any real uptake. It arguably has (had?) lots of issues.

reply
ivape
1 day ago
[-]
Is there any universe where CSS can do 60fps?
reply
Keyframe
1 day ago
[-]
My guy here did what Sega Saturn's VDP1 did. Instead of triangle based rendering, which most did, Saturn used quads, or "distorted sprites" to do 3D. Trivia: Nvidia's first accelerator NV1 was based on what VDP1 did and also used quads and failed on the market (mostly due to it).
reply