问题描述
我正在使用以下代码使用vtk.js展示一个球形模型。效果很好。但是,我想用红色为模型上色。我该怎么办?
// Standard rendering code setup
const fullScreenRenderer = vtkFullScreenRenderWindow.newInstance();
const renderer = fullScreenRenderer.getRenderer();
const renderWindow = fullScreenRenderer.getRenderWindow();
const resetCamera = renderer.resetCamera;
const render = renderWindow.render;
// read data
const reader = vtkpolyDataReader.newInstance();
reader.setUrl("cube.vtk").then(() => {
const polydata = reader.getoutputData(0);
const mapper = vtkMapper.newInstance();
const actor = vtkActor.newInstance();
actor.setMapper(mapper);
mapper.setInputData(polydata);
// need to color the model
renderer.addActor(actor);
resetCamera();
render();
});
cube.vtk具有以下数据
# vtk DataFile Version 2.0
Cube example
ASCII
DATASET polyDATA
POINTS 8 float
0.0 0.0 0.0
1.0 0.0 0.0
1.0 1.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0
1.0 0.0 1.0
1.0 1.0 1.0
0.0 1.0 1.0
polyGONS 6 30
4 0 1 2 3
4 4 5 6 7
4 0 1 5 4
4 2 3 7 6
4 0 4 7 3
4 1 2 6 5
如何将立方体制成红色?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)