Hi,

I’m currently working on a tool that generates Python scripts which, in turn, 
save a ParaView state. The state can then be loaded in ParaView.

I am experiencing some issues with setting up the LUT for volume rendering of 
some data. (I’ve already reported one issue that I’m pretty sure is a bug at 
https://gitlab.kitware.com/paraview/paraview/issues/17616 )

I am able to set the color transfer function and opacity transfer function, and 
both appear in the UI. However, while the color transfer function works, the 
opacity transfer function seems to have no effect on rendering whatsoever. 
After loading the state in ParaView, I can set the entire opacity transfer 
function to zero and the renderered volume remains completely opaque.

Here’s an example of the Python code I am using:

soundfield = OpenDataFile('my_data.vti')
representation = Show(soundfield)
representation.ColorArrayName = 'ImageScalars'
representation.Representation = 'Volume'
representation.LookupTable = 
AssignLookupTable(soundfield.PointData['ImageScalars'], 'Cool to Warm')
representation.LookupTable.ScalarOpacityFunction = 
CreatePiecewiseFunction(Points=[0.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0])
SaveState('state.pvsm')

Is there anything special I have to do? I’ve looked over the 
documentation/mailing lists/ListProperties() and I can’t see anything obvious.

Thanks,
Ross

_______________________________________________
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

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to