image based rendering
image based rendering
is there any image based rendering engine out there? where I can also walk around (not just rotate view as in quicktimeVR).
-
SwitchCase
- Posts: 170
- Joined: Sun Jul 01, 2007 11:41 pm
- Location: Manchester, UK
You can't really "walk around" a panoramic image. (I'm guessing your on about a program which scrolls panoramic images.)
Though a series of panoramic images can be used (like in Myst III); movement isn't smooth. You would have to have a panoramic shot of every possible position the user could walk to to achieve smooth movement. Depending on the speed of movement, to achieve a frame rate of 25FPS (which I think is about the most the human eye can see and what we say is smooth), you'd have to have a funking lot of panormaic images, which would have to be loaded in and out of memory in a clever fashion.
However if it is the Myst style your after, I'm not aware of any available engines. But looking at how they do it in Myst III, it shouldn't be too hard to figure out yourself using a standard graphics library. Basically, they have a collection of panoramic images and a collection of animations, and the appropriate image is displayed or scrolled based on user input, as are the animations.
Though a series of panoramic images can be used (like in Myst III); movement isn't smooth. You would have to have a panoramic shot of every possible position the user could walk to to achieve smooth movement. Depending on the speed of movement, to achieve a frame rate of 25FPS (which I think is about the most the human eye can see and what we say is smooth), you'd have to have a funking lot of panormaic images, which would have to be loaded in and out of memory in a clever fashion.
However if it is the Myst style your after, I'm not aware of any available engines. But looking at how they do it in Myst III, it shouldn't be too hard to figure out yourself using a standard graphics library. Basically, they have a collection of panoramic images and a collection of animations, and the appropriate image is displayed or scrolled based on user input, as are the animations.
Last edited by SwitchCase on Sat Jul 26, 2008 12:38 am, edited 4 times in total.
You mean like Microsoft Photosynth, or something else?
-
SwitchCase
- Posts: 170
- Joined: Sun Jul 01, 2007 11:41 pm
- Location: Manchester, UK
Well, it kind of works I guess. There must be a massive amount of pre-processing done in some data-centre somewhere because they brag about the fact that it can take a bunch of images and build a 3D scene from them with no human interaction.
The most important thing is that there's probably a hundred different software patents covering the whole thing, so you can't really expect anything creative or interesting to actually come of it. So, it's good for Microsoft's but useless for everyone else.
More info here: http://youtube.com/watch?v=lkuGrCB85H8
The most important thing is that there's probably a hundred different software patents covering the whole thing, so you can't really expect anything creative or interesting to actually come of it. So, it's good for Microsoft's but useless for everyone else.
More info here: http://youtube.com/watch?v=lkuGrCB85H8
hello, sorry i dont know how to try Myst III. but photosynth is cool!
im thinking of something simple and can be program also. i attended a paper many years ago, like if you have panoramic scene (e.g. quicktime vr, 1 focal point), it is possible to walk around. as long as you walk inside a circle. because if you are in circle, it is just like the quicktime vr, but movement of forward/backward is just zooming, and left/right is panning.
e.g. say camera is in green point in below, the view is same as view from center plus some zoomong and panning.

i wonder if this can be extended into a 3d engine or something. like maybe have a plugin for max/blender, and then let that plugin generate all circles in the scene (grid of many many intersecting circles ), and then render the images for each focal point at high quality. then an engine can read those data and user can walk around the scene seamleslly. the engine knows how to switch from one fv to another.
i hope my explanation is ok, english is not my first language =)
im thinking of something simple and can be program also. i attended a paper many years ago, like if you have panoramic scene (e.g. quicktime vr, 1 focal point), it is possible to walk around. as long as you walk inside a circle. because if you are in circle, it is just like the quicktime vr, but movement of forward/backward is just zooming, and left/right is panning.
e.g. say camera is in green point in below, the view is same as view from center plus some zoomong and panning.

i wonder if this can be extended into a 3d engine or something. like maybe have a plugin for max/blender, and then let that plugin generate all circles in the scene (grid of many many intersecting circles ), and then render the images for each focal point at high quality. then an engine can read those data and user can walk around the scene seamleslly. the engine knows how to switch from one fv to another.
i hope my explanation is ok, english is not my first language =)