@@ -82,15 +82,13 @@ export function setCinematicLighting({
8282export interface SetCinematicVolumeSamplingParameters {
8383 enabled : boolean ;
8484 mapper : vtkVolumeMapper ;
85- property : vtkVolumeProperty ;
8685 quality : number ;
8786 image : vtkImageData ;
8887}
8988
9089export function setCinematicVolumeSampling ( {
9190 enabled,
9291 mapper,
93- property,
9492 quality,
9593 image,
9694} : SetCinematicVolumeSamplingParameters ) {
@@ -105,8 +103,8 @@ export function setCinematicVolumeSampling({
105103 mapper . setMaximumSamplesPerRay ( samplesPerRay ) ;
106104 mapper . setSampleDistance ( sampleDistance ) ;
107105 // Adjust the global illumination reach by volume quality slider
108- property . setGlobalIlluminationReach ( enabled ? 0.25 * quality : 0 ) ;
109- property . setComputeNormalFromOpacity ( ! enabled && quality > 2 ) ;
106+ mapper . setGlobalIlluminationReach ( enabled ? 0.25 * quality : 0 ) ;
107+ mapper . setComputeNormalFromOpacity ( ! enabled && quality > 2 ) ;
110108}
111109
112110export interface SetCinematicVolumeShadingParameters {
@@ -153,38 +151,38 @@ export function setCinematicVolumeShading({
153151
154152export interface SetCinematicVolumeScatterParameters {
155153 enabled : boolean ;
156- property : vtkVolumeProperty ;
154+ mapper : vtkVolumeMapper ;
157155 blending : number ;
158156}
159157
160158export function setCinematicVolumeScatter ( {
161159 enabled,
162- property ,
160+ mapper ,
163161 blending,
164162} : SetCinematicVolumeScatterParameters ) {
165- property . setVolumetricScatteringBlending ( enabled ? blending : 0 ) ;
163+ mapper . setVolumetricScatteringBlending ( enabled ? blending : 0 ) ;
166164}
167165
168166export interface SetCinematicLocalAmbientOcclusionParameters {
169167 enabled : boolean ;
170- property : vtkVolumeProperty ;
168+ mapper : vtkVolumeMapper ;
171169 kernelSize : number ;
172170 kernelRadius : number ;
173171}
174172
175173export function setCinematicLocalAmbientOcclusion ( {
176174 enabled,
177- property ,
175+ mapper ,
178176 kernelSize,
179177 kernelRadius,
180178} : SetCinematicLocalAmbientOcclusionParameters ) {
181179 if ( enabled ) {
182- property . setLocalAmbientOcclusion ( true ) ;
183- property . setLAOKernelSize ( kernelSize ) ;
184- property . setLAOKernelRadius ( kernelRadius ) ;
180+ mapper . setLocalAmbientOcclusion ( true ) ;
181+ mapper . setLAOKernelSize ( kernelSize ) ;
182+ mapper . setLAOKernelRadius ( kernelRadius ) ;
185183 } else {
186- property . setLocalAmbientOcclusion ( false ) ;
187- property . setLAOKernelSize ( 0 ) ;
188- property . setLAOKernelRadius ( 0 ) ;
184+ mapper . setLocalAmbientOcclusion ( false ) ;
185+ mapper . setLAOKernelSize ( 0 ) ;
186+ mapper . setLAOKernelRadius ( 0 ) ;
189187 }
190188}
0 commit comments