纹理
       
     这个示例先读入一幅JPEG的二维纹理图;然后定义一个纹理类vtkTexture对象,接着把读入的NPG图像输入到vtkTexture 里,
     作为它即将“贴”到平面上的一个纹理图;再定义一个vtkPlaneSource对象,类vtkPlaneSource 可以生成一个平面,
     也就是纹理图要“贴”图的地方。简而言之,在做纹理贴图时,先要有东西可以“贴”,也就是要准备一幅二维的纹理图;然后再确定这幅纹理图要“贴”到哪里。
    
     
  
 
    vtkSmartPointer<vtkPNGReader>  reader = vtkSmartPointer<vtkPNGReader>::New();
    reader->SetFileName("D:/vtk/data/texture/space-cruiser-panels2-unity/space-cruiser-panels2_ao.png");
    vtkSmartPointer<vtkTexture> texture = vtkSmartPointer<vtkTexture>::New();
    texture->SetInputConnection(reader->GetOutputPort());
    texture->InterpolateOn();
    vtkSmartPointer<vtkPlaneSource> plane = vtkSmartPointer<vtkPlaneSource>::New();
    cylinderMapper->SetInputConnection(cylinder->GetOutputPort());
















![[字符串和内存函数]strcat和strncat的区别](https://img-blog.csdnimg.cn/7263fce341fa459da8970416e18e5dc4.png)




