Creating a dynamic database-based room.

Hi there,

Sorry if this thread would already been posted by someone else, but I really don’t know where to start.

Here’s the thing I would like to do:
I would like to create a 3D website using Blender (possible?).
It would consist of a fixed room, say a regular square, where one can browse around using arrow keys (this is, as logging on to the website).
In that room there are some objects, say again 27 squares, which display elements of a database, say a picture.
The display of this is based on a continuous changing database calculation, so it ends up displaying picture after picture, based on the database processes.
This over the 27 blocks and all of them show different things.
One should at no times be able to leave the room, so the walls should be fixed. It also should take into account the position and activities of the browsing person, meaning its position should be transferred to the database. Buttons are an option on this one.

I would start off with a simpeler version of this, yet have no clue on where and how to start. Main question: is all of this possible and if so, could there be someone so kind to post the necessary tutorials (meaning to set up the basics) Once I’ve got this I will try to sort out the rest myself. For now, no clue at all.

Thx,
D.

Blender has an old web-plugin (unsupported and afaik only IE support) for online games. Erwin was working to update or rewrite it and if you search the GameEngine forum for “online” some other users have been working on multisession (or multiplayer) plugs.

But Blender is not a web browser. Klopes’ old site had a frontpage with a saloon-like room with stairs leading up to a balcony with pictures on the wall. Each picture was a link, like a pseudo-icon, to another page. Long time back someone else posted a link to his (unfinished) site (can’t remember who and don’t have a link to it anymore since it didn’t get done) where you walked across the road with W,A,S,D, and if you clicked on the right spot on the door you could go into a room, like a storefront, full of statues modelled in Blender and pictures on the wall. You navigated around the room with the keyboard and clicking a statue or pic took you to another page which were going to be other rooms but, as I say, they never got done. It felt like Flash but wasn’t. So it can be done but with web tools. Malefico’ site used to have a frontpage with a “gadget” on it which could have been anything, a room if you like, and I think he wrote his own Python script (standalone or ported to HTML) that did all the majik.

%<

Thx, I’ll get in contact with those 2 guys. Never know…

Since it is obvious that you know a lot moren than I do, I would very much appreciate it if you check this out. It seems to me that it just might be the thing I could use, or not?

This seems to me to be a plugin for a Blender to transform to collada:
http://colladablender.illusoft.com/
This seems to me to be the connection with a website thing:
http://www.khronos.org/ (check the collada tab).

Is this the thing I should go for or not?
Thx again,
Dakke.

Since it is obvious that you know a lot moren than I do,

Hehe… don’t let my excellent spelling fool you! In fact I only know what I remember seeing on this forum. I don’t know anything about the web. Collada, as I understand it is a 3D Model format. How that format is used by or on a webpage I have no idea.

Here’s a link to the web-plugin:
Since it is obvious that you know a lot moren than I do,

and here’s the FAQ page:

%<

Well ok, we’re not the real experts on this. I’m not even trying to be in the near future. The only thing I really need to know is whether it is possible or not.

And the gameblender forum gave me some good advise I think. They refered to papervision. It is still in a private beta version, but it looks very promising. It is a 3D flash plugin, so the website issue should be ok.

So that gives the following order:

  • Render using Blender.
  • go for the collada-
  • put the collade into the papervision.
  • let the website work :wink:

As far as I can tell, that’s the thing I would do. There is an alternative using python scripting, but the one I mentioned would be a lot easier (yet possibly not doing everything I want it to).

Any suggestions are welcome and thx for your replies so far!

And this is not the best news: (quote from the blender page you referred to)
Is the web plugin still being supported?

The latest version of the plugin is 2.25, from march 2002. It is currently not being supported by the open source projects at www.blender.org. The complexity of such a plug-in system makes it unlikely that this will ever be supported again in the future.

I thought I read someplace that this was being resurrected. But I’m sure the GE folks would know the answer.

Update:

This might be a easier way to do what I was looking for:
http://www.cs.virginia.edu/~jg9h/graphiz/

It is a easy way of 3D rendering, using (I think) less CPU and is able to use the Blender textures I made. Also, I assume it will be a lot easier to integrate the database and easier to create a webplugin.

Any comments are welcome, but I gave this for your information.