<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16705" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>my application needs to mirror the actors with
respect to the x-y-plane. I can do this by <FONT face="Times New Roman"
size=3>vtkProp3D::SetScale(1, 1, -1). Unfortunately the diffuse lighting does
not work after this transformation (the ambient lighting does). In
this example the cone appears gray instead of white.</FONT></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>int main()</FONT></DIV>
<DIV><FONT face=Arial size=2>{</FONT></DIV>
<DIV><FONT face=Arial size=2>vtkConeSource* cone =
vtkConeSource::New();</FONT></DIV>
<DIV><FONT face=Arial size=2>vtkDataSetMapper* mapper =
vtkDataSetMapper::New();</FONT></DIV>
<DIV><FONT face=Arial
size=2>mapper->SetInput(cone->GetOutput());</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>vtkActor* actor = vtkActor::New();</FONT></DIV>
<DIV><FONT face=Arial size=2>actor->SetMapper(mapper);</FONT></DIV>
<DIV><FONT face=Arial
size=2>actor->GetProperty()->SetRepresentationToSurface();</FONT></DIV>
<DIV><FONT face=Arial size=2>actor->GetProperty()->SetColor(1.0, 1.0,
1.0);</FONT></DIV>
<DIV><FONT face=Arial
size=2>actor->GetProperty()->SetAmbient(0.5);</FONT></DIV>
<DIV><FONT face=Arial size=2>actor->SetScale(1,1,-1);</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>vtkRenderer* renderer =
vtkRenderer::New();</FONT></DIV>
<DIV><FONT face=Arial size=2>renderer->AddActor(actor);</FONT></DIV>
<DIV><FONT face=Arial size=2>vtkRenderWindow* renWin =
vtkRenderWindow::New();</FONT></DIV>
<DIV><FONT face=Arial size=2>renWin->AddRenderer(renderer);</FONT></DIV>
<DIV><FONT face=Arial size=2>vtkRenderWindowInteractor* iren =
vtkRenderWindowInteractor::New();</FONT></DIV>
<DIV><FONT face=Arial size=2>iren->SetRenderWindow(renWin);</FONT></DIV>
<DIV><FONT face=Arial size=2>iren->Initialize();</FONT></DIV>
<DIV><FONT face=Arial size=2>iren->Start();</FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>//Delete...</FONT></DIV>
<DIV><FONT face=Arial size=2>}</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Any suggestions how I can get the diffuse lighting
running?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks in advance</FONT></DIV>
<DIV><FONT face=Arial size=2>Manuel Feige</FONT></DIV></BODY></HTML>