<div dir="ltr"><div class="markdown-here-wrapper" style="font-family:"Lucida Sans",Cantarell,Verdana,sans-serif;color:rgb(11,83,148)"><p style="margin:0px 0px 1.2em!important">Hi Mark,</p>
<p style="margin:0px 0px 1.2em!important">A couple of ways come to mind - </p>
<ol style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">You could create a single <code style="font-size:0.95em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(218,218,218);background-color:rgb(232,232,232);border-radius:3px;display:inline">vtkImageData</code> with multiple scalar components in the array and set <code style="font-size:0.95em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(218,218,218);background-color:rgb(232,232,232);border-radius:3px;display:inline">vtkVolumeProperty::SetIndependentComponents(true)</code>.  When passing the color and opacity functions, you’d have to specify the component the respective function belongs to. I am not positive, but I believe some areas of the code might be restricting this 4 components. Note that this method would work as long as the volumes are not overlapping in physical space.</li>
<li style="margin:0.5em 0px">We recently added support for a multiple overlapping volumes in the GPU volume mapper via <code style="font-size:0.95em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(218,218,218);background-color:rgb(232,232,232);border-radius:3px;display:inline">vtkMultiVolume</code>. See <a href="https://github.com/Kitware/VTK/blob/master/Rendering/Volume/Testing/Cxx/TestGPURayCastMultiVolumeOverlapping.cxx">TestGPURayCastMultiVolumeOverlapping</a> for an example.</li>
</ol>
<p style="margin:0px 0px 1.2em!important">Hope this helps.</p>
<p style="margin:0px 0px 1.2em!important">Thanks,<br>Sankhesh</p>
<div title="MDH:SGkgTWFyayw8ZGl2Pjxicj48L2Rpdj48ZGl2PkEgY291cGxlIG9mIHdheXMgY29tZSB0byBtaW5k
IC0mbmJzcDs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjEuIFlvdSBjb3VsZCBjcmVhdGUgYSBz
aW5nbGUgYHZ0a0ltYWdlRGF0YWAgd2l0aCBtdWx0aXBsZSBzY2FsYXIgY29tcG9uZW50cyBpbiB0
aGUgYXJyYXkgYW5kIHNldCBgdnRrVm9sdW1lUHJvcGVydHk6OlNldEluZGVwZW5kZW50Q29tcG9u
ZW50cyh0cnVlKWAuJm5ic3A7IFdoZW4gcGFzc2luZyB0aGUgY29sb3IgYW5kIG9wYWNpdHkgZnVu
Y3Rpb25zLCB5b3UnZCBoYXZlIHRvIHNwZWNpZnkgdGhlIGNvbXBvbmVudCB0aGUgcmVzcGVjdGl2
ZSBmdW5jdGlvbiBiZWxvbmdzIHRvLiBJIGFtIG5vdCBwb3NpdGl2ZSwgYnV0IEkgYmVsaWV2ZSBz
b21lIGFyZWFzIG9mIHRoZSBjb2RlIG1pZ2h0IGJlIHJlc3RyaWN0aW5nIHRoaXMgNCBjb21wb25l
bnRzLiBOb3RlIHRoYXQgdGhpcyBtZXRob2Qgd291bGQgd29yayBhcyBsb25nIGFzIHRoZSB2b2x1
bWVzIGFyZSBub3Qgb3ZlcmxhcHBpbmcgaW4gcGh5c2ljYWwgc3BhY2UuPC9kaXY+PGRpdj4yLiBX
ZSByZWNlbnRseSBhZGRlZCBzdXBwb3J0IGZvciA8ZyBjbGFzcz0iZ3JfIGdyXzE3MjUgZ3ItYWxl
cnQgZ3JfZ3JhbW0gZ3JfaW5saW5lX2NhcmRzIGdyX3J1bl9hbmltIEdyYW1tYXIgb25seS1kZWwg
cmVwbGFjZVdpdGhvdXRTZXAiIGlkPSIxNzI1IiBkYXRhLWdyLWlkPSIxNzI1Ij5hIG11bHRpcGxl
PC9nPiBvdmVybGFwcGluZyB2b2x1bWVzIGluIHRoZSBHUFUgdm9sdW1lIG1hcHBlciB2aWEgYHZ0
a011bHRpVm9sdW1lYC4gU2VlIFtUZXN0R1BVUmF5Q2FzdE11bHRpVm9sdW1lT3ZlcmxhcHBpbmdd
KDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9LaXR3YXJlL1ZUSy9ibG9iL21hc3Rlci9SZW5k
ZXJpbmcvVm9sdW1lL1Rlc3RpbmcvQ3h4L1Rlc3RHUFVSYXlDYXN0TXVsdGlWb2x1bWVPdmVybGFw
cGluZy5jeHgiPmh0dHBzOi8vZ2l0aHViLmNvbS9LaXR3YXJlL1ZUSy9ibG9iL21hc3Rlci9SZW5k
ZXJpbmcvVm9sdW1lL1Rlc3RpbmcvQ3h4L1Rlc3RHUFVSYXlDYXN0TXVsdGlWb2x1bWVPdmVybGFw
cGluZy5jeHg8L2E+KSBmb3IgYW4gZXhhbXBsZS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkhv
cGUgdGhpcyBoZWxwcy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48ZGl2
PlNhbmtoZXNoPC9kaXY+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Apr 11, 2018 at 2:38 PM <<a href="mailto:mark.ostroot@lickenbrocktech.com">mark.ostroot@lickenbrocktech.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hello,</div>
<div> </div>
<div>I am currently working on an application to take 1 Volume and apply different color maps to different opacity functions in a combined view. Essentially I am taking my data and applying different opacity functions to it in order to bring our different materials within the volume. Ideally I want to create a combination volume with each of these other volumes with different color maps applied to each sub volume in the combination volume. I'm uncertain of how to create a combination volume with a bunch of different color maps inside of it, though I have the different opacity functions and individual color maps working. I'm using VTK 8.0 and QT 5.10.</div>
<div> </div>
<div>I appreciate any Ideas or guidance anyone has.</div>
<div> </div>
<div>Thank you for your time,</div>
<div>-Mark</div>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://vtk.org/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">https://vtk.org/mailman/listinfo/vtkusers</a><br>
</blockquote></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div class="inbox-inbox-inbox-inbox-inbox-inbox-inbox-markdown-here-wrapper" style="font-family:"proza libre",sans-serif;color:rgb(0,56,107)"><h5 id="inbox-inbox-inbox-inbox-inbox-inbox-inbox-sankhesh-jhaveri" style="margin:1.3em 0px 1em;padding:0px;font-size:1.1em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238,238,238);font-weight:bold;color:rgb(11,65,148)">Sankhesh Jhaveri</h5>
<h6 id="inbox-inbox-inbox-inbox-inbox-inbox-inbox--sr-research-development-engineer-kitware-http-www-kitware-com-518-881-4417" style="margin:1.3em 0px 1em;padding:0px;font-size:1em;color:rgb(11,83,148);font-family:"open sans",sans-serif;font-weight:normal"><em>Sr. Research & Development Engineer</em> | <a href="http://www.kitware.com/">Kitware</a> | (518) 881-4417</h6>
<div title="MDH:PGIgc3R5bGU9ImZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDEx
LCA4MywgMTQ4KTsiPjxmb250IHNpemU9IjIiPiMjIyMjU2Fua2hlc2ggSmhhdmVyaTwvZm9udD48
L2I+PGRpdj48Zm9udCBjb2xvcj0iIzBiNTM5NCIgZmFjZT0idmVyZGFuYSwgc2Fucy1zZXJpZiIg
c2l6ZT0iMiI+PGI+PGJyPjwvYj48L2ZvbnQ+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
IGFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDExLCA4MywgMTQ4KTsiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjsiPjxpPiMjIyMjIypTci4gUmVzZWFy
Y2ggJmFtcDsgRGV2ZWxvcG1lbnQgRW5naW5lZXIqPC9pPiZuYnNwO3wmbmJzcDs8L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjsgY29sb3I6
IHJnYigxMSwgODMsIDE0OCk7Ij48YSBocmVmPSJodHRwOi8vd3d3LmtpdHdhcmUuY29tLyIgdGFy
Z2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogcmdiKDE3LCA4NSwgMjA0KTsiPktpdHdhcmU8L2E+
Jm5ic3A7fCZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNh
bnMtc2VyaWY7IGNvbG9yOiByZ2IoMTEsIDgzLCAxNDgpOyI+KDUxOCkgODgxLTQ0MTc8L3NwYW4+
PGJyPjwvZGl2PjxkaXY+PGRpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogdmVyZGFu
YSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigxMSwgODMsIDE0OCk7Ij48L3NwYW4+PC9kaXY+PC9k
aXY+PC9kaXY+PC9kaXY+" style="height:0px;width:0px;max-height:0px;max-width:0px;overflow:hidden;font-size:0em;padding:0px;margin:0px">​</div></div></div></div>