Wayne Glanfield wrote:

I would be interested to know the details of how the rendering is shared
amongst a cluster of pc's as I am expecting this to be our target platform.

Right now we are doing some evaluations on the available solutions. There's quite a few different approaches to this space. For example WireGL works by replacing the local video driver with a controller that farms out the OpenGL calls to various networked computers that then render sections of the screen. Another option that we've looked at is a project by one of the brazillian universities (Name escapes me right now but I can look it up in the morning) that works as a basic arbiter with it's own wire protocol. In the first case, it may be possible to slide it in under the covers of the Java3D OpenGL renderer. However, based on our experience with the Elumens Dome work, there's some very dodgy stuff going on in the OGL calls that Java3D makes and so using WireGL not likely to be successful.

don't quite see how the rendering stage would be performed using Java3D.

Java3D wouldn't be able to handle it without some amount of rearchitecture work. It is designed for multiple CPU and graphics pipe setup, but it's another big leap again to go to clustered rendering solutions. My educated guess is that it would take a significant amount of work to get J3D running in this space. One of the reasons for the "inverted" rendering architecture that we have in Aviatrix3D is to deal with this sort of situation where the architecture taken by J3D and other similar scene graphs generally has a lot more issues to make it work.

it possible to use multiple graphics cards to render to a single monitor
for example?

If you're looking at the PC space, I've never seen this setup with a commercial CRT/LCD. I think it would be quite horrible to do as you'd need to probably use a video mixer to make it happen to get it back into a single input to the monitor. I had some experience about 3 years ago working with some multi-input plasma screens, but they aren't exactly the cheapest thing in the world, nor is the resolution typically as good as a stock $200 monitor (a 120in screen at the time was barely capable of 520x1030 at 50Hz as they were more aimed at multiple PAL/NTSC signals, not digital). They weren't particularly successful blending it all onto a single screen.

If you didn't want a single PC monitor, there are plenty of solutions
about. You will typically find Linux clusters in a powerwall-style setup
have the sort of solution that you're looking for - taking care of all
rendering distribution and edge blending for you. We are also working
with Elumens on some non-Dome solutions in this space right now, but not
quite sure exactly what we can and cannot say about it currently. I'll
check with Alan tomorrow morning when he comes into work. Maybe we can
contact you offlist with some more details.

--
Justin Couch                         http://www.vlc.com.au/~justin/
Java Architect & Bit Twiddler              http://www.yumetech.com/
Author, Java 3D FAQ Maintainer                  http://www.j3d.org/
-------------------------------------------------------------------
"Look through the lens, and the light breaks down into many lights.
 Turn it or move it, and a new set of arrangements appears... is it
 a single light or many lights, lights that one must know how to
 distinguish, recognise and appreciate? Is it one light with many
 frames or one frame for many lights?"      -Subcomandante Marcos
-------------------------------------------------------------------

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to