[Paraview] paraviewweb+webgl with volume not working
Cagatay Bilgin
bilgincc at gmail.com
Fri Jun 1 13:48:18 EDT 2012
Good to know, thank you Seb.
Cagatay
On Fri, Jun 1, 2012 at 10:18 AM, Sebastien Jourdain <
sebastien.jourdain at kitware.com> wrote:
> Hi Cagatay,
>
> the webgl renderer of paraview does not support volume rendering. If
> you want to do volume rendering, you will have to use any other image
> based renderer available in ParaViewWeb. (JavaScript, Java, Flash)
>
> Seb
>
> On Fri, Jun 1, 2012 at 1:08 PM, Cagatay Bilgin <bilgincc at gmail.com> wrote:
> > I need an application that shows the 3D
> > input using volume rendering on one side
> > and the segmented image on the other side.
> > I got the later part working, given a segmented
> > image paraview and webgl renders the surface
> > without a problem. I am having problems with
> > the first part though, doing the volume rendering
> > on the input image.
> >
> > When I try volume rendering on the input image,
> > I see the orientation axes at the webgl
> > section. I can rotate the scene but the object
> > does not appear on the scene. JS and Java on
> > the other hand does the rendering as expected.
> > When I changethe representation to surface, webgl
> > starts working as well without problem.
> >
> > The following code illustrates the problem.
> >
> > var serverUrl =
> >
> >
> "<%=request.getScheme()%>://<%=request.getServerName()%>:<%=request.getServerPort()%>/PWService";
> >
> > // ---------------- Session 1 -------------------
> >
> > // Create a paraview proxy
> > var pv = new Paraview(serverUrl);
> > pv.createSession("3D Cell Vis", "Colored rendering", "default");
> > var view = pv.CreateIfNeededRenderView();
> >
> >
> > var reader = pv.OpenDataFile({filename:"data.mhd"});
> > var lut = pv.GetLookupTableForArray({
> > arrayname:'MetaImage',
> > num_components : 1,
> > NanColor:[0.25, 0.0, 0.0],
> > RGBPoints:[97.9033203125, 0.23, 0.299, 0.754, 28376.271484375,
> 0.706,
> > 0.016, 0.15],
> > VectorMode:'Magnitude',
> > ColorSpace:'Diverging',
> > ScalarRangeInitialized:1.0
> > });
> >
> > var sof = pv.CreatePiecewiseFunction( {Points:[97.9033203125, 0.0,
> > 0.5, 0.0, 28376.271484375, 1.0, 0.5, 0.0] });
> >
> > pv.Show();
> > pv.SetDisplayProperties({proxy:reader,
> > view:view,
> > EdgeColor : [0.0, 0.0, 0.5],
> > SelectionPointFieldDataArrayName:'MetaImage',
> > ColorArrayName:'MetaImage',
> > ScalarOpacityUnitDistance:0.7,
> > LookupTable:lut,
> > Representation:'Volume',
> > ScaleFactor:10,
> > ScalarOpacityFunction:sof});
> >
> >
> > var render = pv.Render();
> > pv.ResetCamera();
> > view.setCenterOfRotation(view.getCameraFocalPoint());
> >
> > // Create and bind renderer
> > // ---- For Java ----
> > var rendererJava = new HttpAppletRenderer("javaRenderer",
> serverUrl);
> > rendererJava.init(pv.sessionId, view.__selfid__);
> > rendererJava.setSize('500','500');
> > rendererJava.bindToElementId("java-http-container");
> > rendererJava.start();
> >
> > // ---- For JavaScript ----
> > var rendererJs = new JavaScriptRenderer("jsRenderer", serverUrl);
> > rendererJs.init(pv.sessionId, view.__selfid__);
> > rendererJs.setSize('500','500');
> > rendererJs.bindToElementId("javascript-container");
> > rendererJs.start();
> >
> > // ---- For WebGL ----
> > var rendererWebGL = new WebGLRenderer("webglRenderer", serverUrl);
> > pv.updateConfiguration(true, "JPEG", "WebGL");
> > rendererWebGL.init(pv.sessionId, view.__selfid__);
> > rendererWebGL.setSize(500,500);
> > rendererWebGL.bindToElementId("webgl-container");
> > rendererWebGL.start();
> >
> > Any ideas what might be going wrong ?
> >
> > Thank you,
> > Cagatay
> >
> > _______________________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Please keep messages on-topic and check the ParaView Wiki at:
> > http://paraview.org/Wiki/ParaView
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.paraview.org/mailman/listinfo/paraview
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20120601/0625f112/attachment-0001.htm>
More information about the ParaView
mailing list