【发布时间】:2015-08-19 17:45:12
【问题描述】:
我想我遇到了一个真正的错误。似乎颜色传递函数(CTF)接口发生了一些非常奇怪且肯定不直观的事情。
我将在下面的链接 (5MB) 中描述我在电影中展示的内容: https://drive.google.com/file/d/0B2DsQIFbCQmELTZzWVc1MDc1MGM/view?usp=sharing
动作:mlab.pipeline.volume(随便)。如何创建体积渲染并不重要。 结果:卷源显示为红色。很好。
操作:用户只需点击音量传输功能,无需对其进行太多更改。您甚至可以将其移回原来的位置。 结果:体积源完全从红色变为绿色:表明“Mayavi pipeline”窗口中的CTF与“Mayavi Scene 1”中最初使用的CTF不同
操作:用户至少点击过一次不透明度传递函数,然后点击离开。然后用户点击返回。 结果:CTF完全变成了这种蓝红渐变色,而不是之前那种好看的三色款式。如果用户再次与 OTF 发生冲突,更新 CTF 将再次更改音量!从这种绿色到这种红紫色。
注意:导致 CTF 发生这种奇怪变化的不仅仅是“点击离开”和点击返回。我最初在更改数据源时遇到了这个问题。我说过 5 个不同的卷。每当我说“array_src.scalar_values=my_volumes.next()”时,当且仅当我尝试在 GUI 中手动更改 ctf 时,CTF 才会从 rgb 变为蓝红色渐变。
我真的希望我们能解决这个问题。
谢谢, 克里斯·斯奈德
【问题讨论】:
标签: python-2.7 enthought mayavi volume-rendering