From: Dirk R. <di...@li...> - 2008-03-26 20:59:32
|
Hi Björn, Carsten Neumann wrote: > Hello Björn, > > Björn Zehner wrote: >> Dear all, >> I just tried to use the OpenSG volume rendering (DVRVolume ... etc) in a >> client-server setting. What I experience is that it works nice and fast >> on my local machine (the client). When I connect it to a server the >> rendering is OK, but it starts to get very slow, even if I only turn the >> model. One question: Each time I turn the model all the slices through >> the volume are regenerated to face the user. Is this done on the client >> or on the server? > > I was hoping someone who actually uses or knows the DVR code would jump > in on this, I can only guess here unfortunately: > I would expect the slice computation to be done on the server during the > render call, the changed call in DVRVolume looks quite simple and does > not seem to perform complex computations (which would mean they run on > the client). Correct, the slices are all done during the render call. >> Did somebody try it out and experienced the same? Should the volume >> rendering work in a client-server scenario? > > I'm sorry, but I have not tried this, anybody else here who could share > their experiences ? The original developers have used it successfully in a clustered scenario, as it used to work at some point. The main reason I can think of that might cause a massive slowdown is that the VolumeTexture is transfered for every frame. Do you change anything in the DVR Node, and do you use the correct FieldMask to do it? Yours Dirk |