#region 纹理映射
vtkJPEGReader reader = vtkJPEGReader.New();
reader.SetFileName(@"C:\Users\jcc\Desktop\Images\texture.jpg");
vtkTexture texture = vtkTexture.New();
texture.SetInputConnection(reader.GetOutputPort());
texture.InterpolateOn();
vtkPlaneSource plane = vtkPlaneSource.New();
vtkPolyDataMapper mapper = vtkPolyDataMapper.New();
mapper.SetInputConnection(plane.GetOutputPort());
vtkActor actor = vtkActor.New();
actor.SetMapper(mapper);
actor.SetTexture(texture);
vtkRenderer renderer = vtkRenderer.New();
renderer.AddActor(actor);
renderer.SetBackground(1, 1, 1);
vtkRenderWindow renWin = vtkRenderWindow.New();
renWin.AddRenderer(renderer);
renWin.SetSize(640,480);
renWin.Render();
renWin.SetWindowName("TextureExample");
vtkRenderWindowInteractor iren = vtkRenderWindowInteractor.New();
iren.SetRenderWindow(renWin);
iren.Initialize();
iren.Start();
#endregion
《VTK图形图像开发进阶》2.2.4纹理映射
最新推荐文章于 2023-12-05 09:53:01 发布