Hello, I am exploring ways of presenting Blender scenes online in VR. What are the possibilities today? Sure you can export anything as obj and upload it to Mozilla hubs for example but I am looking for something more advanced where you can use drivers to enable interaction with objects, animations etc, like in games.
Thanks for your thoughts.
Have you looked into UPBGE or Armory3D? Blender has a few different game engines that use a .blend scene, this is the easiest way to make a blender scene interactive
Ok, thanks for this tip. But what I understand is that you export your scene into executable file which user downloads and runs as a game. But is there also some online option - like online game running only in browser without any installation needed?
Armory3D has an HTML5 export, where the game engine executable runs in browser like you’re describing
wow, gotta expore that. Thx a lot!
does Armory work in blender 3.1? It says it needs 2.93 … in 3.1 i dont see its UI
I can’t find a Armory tutorial that explains how to create an interactive scene for the web.
I’m not looking for anything big, just an object that I can export via HTML5 and then rotate and zoom with the mouse.
Something like this that I made with Babylon.js.
http://www.experimente.bplaced.net/360-webgl-monitor/index.html
Later, if the quality and file size is convincing, of course more interactions.
E.g. open the doors of a car, realistic material changes etc.
Anyone have a tip or link for me?
You may want to look at Sketchfab.
Thanks for the tip Meshmonkey, but I know Sketchfab and the free account is too limited and the premium account (with the unbranded viewer) is too expensive.
You can import an OBJ file into ThreeJS very easily, and you can put ThreeJS in HTML for free. You just have to have a website to actually host it, unless you’re just doing local development. https://threejs.org/docs/#examples/en/loaders/OBJLoader
Again, since it’s just JavaScript, you can throw a ThreeJS page on localhost:8000, toss it up on a Wordpress site, do whatever, anywhere you can put HTML, you can have a 3D object in that HTML
I’ve already done all that in Babylon.js.
http://www.experimente.bplaced.net/360-webgl-monitor/index.html
I’m all about interacting, opening doors, recoloring, showing clues and so on.
All of this is very complicated to do in Three and Babylon.
Have you tried BabylonJS’s game engine? https://www.babylonjs.com/games/ it’s designed for interactivity. It’s not super difficult to write interactivity in any JS library, it’s just time-consuming.
If you’re looking for a solution where all the JS has already been written, you won’t find much besides SketchFab, and you probably won’t find anything else free. Interactive web development is specialized enough that people don’t often do that kind of heavy lifting for free
I’ve already written twice. Yes
And that’s exactly why I’m looking for an armory tutorial.
You can also use Mozilla Hubs where you can import wide spectrum of data objects (pics, vids, sound, www… obj, maybe fbx…) and visualise these in your own-designed online space.
But my question is - how to use scene made in Blender 3.1 with some drivers mapped to objects (ie handles to open doors or light switches or other things mapped to modifiers etc…), with materials made for eevee… How to take this whole scene and make it working online available to anyone, preferably with VR goggle…?
Didn’t anyone actually read through my question?
I am looking for Armory tutorials that deal with interactions on the web.
Not ThreeJS, Sketchfab or Mozilla Hubs but Armory.
Well, instead of hijacking ondrej’s topic and getting angry for getting tips that aren’t armory related you might want to make your own thread? Ondrej’s question is NOT about armory per se. And people were trying to be helpful to you anyway so take a deep breath.
Sorry if that came across, but I’m not angry.
And I didn’t hijack ondrej’s thread either, since I’m looking for the exact same thing he is.
Here josephhansen mentioned the HTML5 export from Armory3D.
ondrej and I found this interesting and I asked for a tutorial.
No hijacking and no anger either.
So please don’t read anything into it where there is nothing.