vtkm中示例rendering说明---加载DataSet并显示

vtkm中的数据显示依赖于opengl

    vtkm::cont::testing::MakeTestDataSet maker;
    vtkm::cont::DataSet ds = maker.Make3DUniformDataSet0();

    vtkm::rendering::Color bg(0.2f, 0.2f, 0.2f, 1.0f);
    vtkm::rendering::CanvasGL canvas;
    vtkm::rendering::MapperGL mapper;

    vtkm::rendering::Scene scene;
    scene.AddActor(vtkm::rendering::Actor(ds.GetCellSet(),
                                          ds.GetCoordinateSystem(),
                                          ds.GetField("pointvar")));

    //Create vtkm rendering stuff.
    view = new vtkm::rendering::View3D(scene, mapper, canvas, bg);
    view->Initialize();

在opengl的glutDisplayFunc中调用view->Paint()来显示图像

本示例效果图:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/yuxing55555/article/details/80971688
今日推荐