VTK 中文站
返回常见问题
渲染显示 2026-05-18 1 分钟阅读

VTK 渲染窗口刷新/不更新的解决方案

修改 Actor、Mapper、数据或相机后 VTK 画面不更新时应如何调用 Modified、Update 和 Render。

问题描述

修改数据或属性后,VTK 窗口没有更新。

基本刷新

actor.GetProperty().SetColor(1, 0, 0)
window.Render()

修改底层数据

如果直接改了 vtkPoints、vtkCellArray 或数组,需要标记对象已修改:

points.Modified()
polydata.Modified()
mapper.Update()
window.Render()

建议

先判断你改的是显示属性、Mapper 输入,还是底层数据。不同层级需要刷新的对象不同。

相关内容

反馈

发现内容错误、链接失效或希望补充案例,可以提交反馈。