Whether websites work in laptops but not phones – or whether VR works with goggles but not without – the solution then and the solution now, is to make web content that responds to whatever the heck hardware is being used to experience it.
Boris Smus is a man who understands the motivation behind “reponsive” web content, and responsive VR. From smus.com:
“VR on the web threatens to cleave the web platform in twain, like mobile did before it. The solution then and the solution now is Responsive Web Design, which websites to scale well for all form factors. Similarly, for VR to succeed on the web, we need to figure out how to make VR experiences that work both in any VR headset, and also without a VR headset at all.” Continue reading “Responsive VR – Virtual Reality that responds to any device.”
Beloola is social virtual reality on the open web.
I kid you not. I saw it. I tried it. WebVR, no plugins. It works. Today, March 7, 2016.
They’ve got everything you’d need to have a social experience in a virtual world. Avatars with moving parts. Pick your clothes and appearance. A bunch of gestures you can control. Many different worlds. Freedom of mobility. And a chat window. Continue reading “Beloola – Social VR”
I remember the moment the so-called Browser Wars redefined everything we were doing on the web. It was the Twentieth Century. The web, and browsers, were the most amazing things ever. We didn’t give a darn about “open standards”, and we were creating these awesome Java Applets that could connect to a server, and provide multi-user interaction on the web. Then one day, one of my co-workers came into my office, looking like he’d just been hit by a bus.
“Microsoft has just released its new Java.” he told me.
“Cool.” I said, chewing my bubblegum and turning my attention back to the emacs window on my computer.
“No, it’s not cool.” he retorted. “It’s their OWN version of Java. Real Java won’t work in IE any more.” Continue reading “Open Standards, Goggle Snobbery, and the Browser Wars”
My previous post was an introduction to X3DOM – which included a brief definition of the two components, X3D and DOM. I’d like to do another post, where I dig a little deeper into each of those. Continue reading “X3D and DOM”
X3DOM. It sounds complicated at first – but it’s really quite simple. Not only is it simple – it’s pretty cool. And yet – it doesn’t even have an entry on Wikipedia (Feb 2016). Just a link to some examples in the “External Links” section of the entry on X3D. Continue reading “X3DOM”
Given this phrase in the Wikipedia definition of COLLADA files – “… for exchanging digital assets among various graphics software applications …” – it should come as no surprise that I found the COLLADA format the most effective for exchanging digital assets between Blender and three.js
One running gag on this blog is my repeated attempts at getting the content in my old VRML files on the open web and rendering in a browser again – and this time, without the use of plugins.
I’ve tried importing old VRML directly into three.js – with somewhat less than satisfactory results. I’ve discovered that those old file load nicely into Blender – and I’ve tried any number of way of exporting them from Blender again, with the hopes of loading those formats into three.js.
For me, the winner by far, was COLLADA files. Continue reading “Blender to three.js with COLLADA files”
I’ve always loved it when maple keys come showering down from the trees.
So this is what I chose for my first “cross-technology” bit of eye candy. I made a model of a key in Blender. I exported it as a .JSON file, and imported it into three.js. Once there, I created hundreds of it, and wrote some hackey code to make them drift lazily down from the trees right where the camera is pointed. And then I added a 360 degree background image. Continue reading “Virtual Silver Maple Keys”
The computer I’m using today is a refurb – a hot gaming machine from several years ago, with everything re-installed about 15 months ago. I got a nice deal on it from the local computer guy, and it has behaved flawlessly for all that time. And it was only now that I’ve discovered that I don’t even have Java installed in the thing. That’s how important it is, at least in my world, to be able to view content (or use functionality) that’s only available through Java. Which reminds me again – we’ve seen the demise of plugins. Continue reading “Java Applets, 3D and the Demise of Plugins”
A full wrap-around photographic background goes a long way, turning a few goofy primitives floating in space into an immersive virtual world.
This is just my Dancing Donut exercise of a few weeks back, with the addition of a photograph. Though, how the photograph is structured – and how it is added – is quite different from what you might experience adding a photograph to a flat web page. Continue reading “360 degree images with three.js”