70 vtkSetMacro(ScalarVisibility,
bool);
71 vtkGetMacro(ScalarVisibility,
bool);
72 vtkBooleanMacro(ScalarVisibility,
bool);
83 vtkSetMacro(ParticleRadius,
float);
84 vtkGetMacro(ParticleRadius,
float);
94 vtkSetMacro(SurfaceFilterIterations, uint32_t);
95 vtkGetMacro(SurfaceFilterIterations, uint32_t);
103 vtkSetMacro(ThicknessAndVolumeColorFilterIterations, uint32_t);
104 vtkGetMacro(ThicknessAndVolumeColorFilterIterations, uint32_t);
115 vtkSetMacro(SurfaceFilterRadius, uint32_t);
116 vtkGetMacro(SurfaceFilterRadius, uint32_t);
124 vtkSetMacro(ThicknessAndVolumeColorFilterRadius,
float);
125 vtkGetMacro(ThicknessAndVolumeColorFilterRadius,
float);
133 BilateralGaussian = 0,
154 this->NRFilterLambda = lambda;
155 this->NRFilterMu = mu;
164 this->BiGaussFilterSigmaDepth = sigmaDepth;
172 UnfilteredOpaqueSurface = 0,
194 vtkSetVector3Macro(AttenuationColor,
float);
195 vtkGetVector3Macro(AttenuationColor,
float);
203 vtkSetVector3Macro(OpaqueColor,
float);
204 vtkGetVector3Macro(OpaqueColor,
float);
214 vtkSetMacro(ParticleColorPower,
float);
215 vtkGetMacro(ParticleColorPower,
float);
225 vtkSetMacro(ParticleColorScale,
float);
226 vtkGetMacro(ParticleColorScale,
float);
236 vtkSetMacro(AttenuationScale,
float);
237 vtkGetMacro(AttenuationScale,
float);
247 vtkSetMacro(AdditionalReflection,
float);
248 vtkGetMacro(AdditionalReflection,
float);
258 vtkSetMacro(RefractionScale,
float);
259 vtkGetMacro(RefractionScale,
float);
266 vtkSetMacro(RefractiveIndex,
float);
267 vtkGetMacro(RefractiveIndex,
float);
310 float ParticleRadius = 1.0f;
313 uint32_t SurfaceFilterIterations = 3u;
314 uint32_t SurfaceFilterRadius = 5u;
315 float NRFilterLambda = 10.0f;
316 float NRFilterMu = 1.0f;
317 float BiGaussFilterSigmaDepth = 10.0f;
319 uint32_t ThicknessAndVolumeColorFilterIterations = 3u;
320 uint32_t ThicknessAndVolumeColorFilterRadius = 10u;
324 float OpaqueColor[3]{ 0.0f, 0.0f, 0.95f };
325 float AttenuationColor[3]{ 0.5f, 0.2f, 0.05f };
326 float ParticleColorPower = 0.1f;
327 float ParticleColorScale = 1.0f;
328 float AttenuationScale = 1.0f;
329 float AdditionalReflection = 0.0f;
330 float RefractionScale = 1.0f;
331 float RefractiveIndex = 1.33f;
333 bool ScalarVisibility =
false;
334 bool InDepthPass =
true;
339 bool HasVertexColor =
false;
392 NumOptionalTexBuffers
abstracts an OpenGL texture object.