Rendering in a CAVE environment

Hi folks,

I was wondering whether it is possible to use the jMonkey engine in a CAVE environment.

For this to work, I need to divide the render window into four equally large viewports and update the camera's frustum and position for each one accordingly and render them separately.

Can I do so without breaking down to the native LWJGL interface using glFrustum, etc.?

I have no idea what a CAVE environment is, but is sure sounds like you should read this thread:

Environment map on a sphere

Basically if you mean rendering in 6 sides at the same time… I think the answer is ‘yes’ it can be done…

Edit: on second thought… I have no idea how you would display what you have rendered…

Thanks hevee, that was exactly what I was looking for.

@Mindgamer: A CAVE is exactly what wikipedia describes here "". It is a little room (ours is 2,5 x 2,5 meters) with projections on bottom, left, right and front which also uses a special "shutter glasses" to simulate a real 3-dimensional scene for the viewer because every 1/60th of a second the scene is rendered from one of two eye positions for the corresponding eye.

kburjack said:

Thanks hevee, that was exactly what I was looking for.

Great :) Be sure to let us know how your project advances, I'd love to see jME running in a CAVE (there happens to be one installed at our uni here and who knows, maybe I'll have a chance some day to demo a spinning monkey textured cube there :D)

I’m making “Circus”, a cluster system to use jme with a cave at LTH in Lund, Sweden. You can read about it here:

Where is your cave? How do connect to the projectors? Do you have multiple graphics cards?

We have 8 projectors and I’m using 4+1 computers with dual output graphics cards.

I don’t really know all that much about our cave system, but I think that it is using multiple computers with dual head graphics cards (I think this is going to change soon into a single computer with four graphics cards which is already there but nobody has had the time to install yet).

The CAVE is located at the University of Bielefeld, Germany, in the rooms of the Artificial Intelligence Group, mainly as a home for the VR humanoid agent Max.