我使用VTK在我的窗口上显示超过10,000行(请问为什么^^)。但有时候,我需要隐藏一些细分。这就是出现问题的地方。
有很多片段我只能为所有对象创建1个actor。所以,我只能为actor设置不透明度参数。
我现在正在寻找一种方法来直接为我的对象设置不透明度(或一种透明度),而不再创建我的所有片段。
如果有人有解决方案吗? (或告诉我这是不可能的^^) 如果需要,我可以选择一段代码,但我的代码中没有棘手的东西。
弗洛里安
PS(当然我的英语不好,我是法国人)答案 0 :(得分:0)
您可以将标量点数据与polydata相关联,如果要查看它,可以将值设置为1;如果不想看到,则将值设置为0(记住设置Modified()标志并调用修改内容时的Update()方法)。 然后你必须创建一个与该数组相关联的opacityTransferFunction,如下例所示: http://www.vtk.org/Wiki/VTK/Examples/Cxx/VolumeRendering/HAVSVolumeMapper