View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0015857VTK(No Category)public2015-12-01 05:082016-01-25 12:05
ReporterJean M. Favre 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version7.0.0 
Summary0015857: PointGaussianMapper wrongly shows triangular shape of imposters
DescriptionI translated to Python and modified the original TestPointGaussianMapperOpacity.cxx to fit my normal setup used for the visualization of the nano-devices (shown at SC15). The only difference is that I use the default SplatShaderCode. That is the part commented out.

The attached Python code demonstrates how the black triangular shape of the Gaussian mapper imposters are shown.

this is using the origin/master branch of VTK
TagsNo tags attached.
ProjectTBD
Typeincorrect functionality
Attached Files? file icon TestPointGaussianMapperOpacity.py [^] (2,278 bytes) 2015-12-01 05:08

 Relationships

  Notes
(0035675)
Ken Martin (developer)
2016-01-25 12:04

The default shader code creates a gaussian splat that is partially translucent. With translucent geometry there can be rendering artifacts depending on the order that the translucent surfaces are rendered. There are multiple ways to address these artifacts. The PointGaussianMapper has an Emissive mode where the blending function used is order independent. This blend function is good for cosmology as light sources are additive. Another approach is to use depth peeling at the cost of performance. In summary

If you have opaque data - EmissiveOff no DepthPeeling needed

If you want to render translucent points - turn EmissiveOn or turn on depth peeling on the renderer.

 Issue History
Date Modified Username Field Change
2015-12-01 05:08 Jean M. Favre New Issue
2015-12-01 05:08 Jean M. Favre File Added: TestPointGaussianMapperOpacity.py
2016-01-25 12:04 Ken Martin Note Added: 0035675
2016-01-25 12:05 Ken Martin Reproducibility have not tried => always
2016-01-25 12:05 Ken Martin Status backlog => closed
2016-01-25 12:05 Ken Martin Resolution open => fixed
2016-01-25 12:05 Ken Martin Fixed in Version => 7.0.0


Copyright © 2000 - 2018 MantisBT Team