[vtkusers] Effect of the light to shaded volume rendering.
Takahashi
takahashi_tak at inet.co.jp
Wed May 12 21:03:45 EDT 2010
Hi, everyone.
My question is that do the light parameters reflect to the shaded volume
rendering ?
I use the vtkFixedPointVolumeRayCastMapper for volume rendering.
If I turn on the shading mode, I can get the shaded result.
I want to change the light effect ( ambient, diffuse, specular ), so I
changed the parameter of the light.
But, ambient and specular parameter setting seems to be not effect to the
result.
How I can get the correct result ?
Or, these light parameters can't work correctory in shaded volume rendering
?
My code is as follows...
// "renderer" is vtkRenderer's pointer.
if( renderer ) {
vtkLightCollection* lights = renderer->GetLights();
if( lights ) {
const int num_lights( lights->GetNumberOfItems() );
for( int idx = 0; idx < num_lights; ++idx ) {
vtkLight* light = dynamic_cast< vtkLight* >( lights->GetItemAsObject(
idx ) );
if( light ) {
light->SetIntensity( intensity );
light->SetAmbientColor( amb.r, amb.g, amb.b );
light->SetDiffuseColor( diff.r, diff.g, diff.b );
light->SetSpecularColor( spec.r, spec.g, spec.b );
}
}
}
}
Best regards
Takahashi
More information about the vtkusers
mailing list