[yt-dev] Transfer Function Plots

Matthew Turk matthewturk at gmail.com
Fri Jun 8 14:56:26 PDT 2012


Hey Geoffrey,

Great suggestions -- thanks for chiming in!

On Fri, Jun 8, 2012 at 4:09 PM, Geoffrey So <gsiisg at gmail.com> wrote:
> I acutally spend some time trying to plot the transfer function then
> sticking it to the side of the image, but gave up after I couldn't easily
> customize aspects of it.

I'm sorry to hear that!

Also, if you're particularly proud of a volume rendering, you should
definitely spread it around along with a citation to the paper -- this
goes for everybody else out there, too.  I think we should continue to
rotate the images in the little sliding thing on the website.

>
> - What would be really cool is what you've done already, change the
> background color, probably something really easy but I didn't figure out
> how.

Ah, hmm, interesting idea.  One problem with the idea of a background
color is that we start with 0,0,0 for the rgb values, and we go from
there.  We might be able to get around this by defining some kind of
intersection level, and alphas, but it's beyond what I'm capable of
coming up with on a Friday afternoon.  :)

> - Another thing is to be able to use log scale on the Y axis, because with
> many added gaussian, you don't really see the ones on the small end.

Great point.

> - Also if we can shrink the size then we can use it like a sort of colorbar
> (as Nathan pointed out) and glue it to the side or bottom of the volume
> rendering.
> - We can also annotate some of the volume rendering attributes on the side
> along with the transfer function/colorbar

I think this is a very valuable suggestion.  In some talks I have
given in the past I have used volume rendering to highlight densities
of interest, and then put them alongside highlighted regions in a
phase plot, to emphasize the correlation between the morphology
evident in the VR with chemical changes.  (I'm thinking the attached
image, which comes from between slides 17-21 of this talk:
http://www.as.utexas.edu/~fsgcon/abstracts_and_talks/m_turk_talk.html
) and I would love to be able to do similar things in a plot in a
paper or an image on the web.  Adding annotations to the colorbar
would be great for that.

Having the ability to not just control the VR explicitly, but also to
add on colorbars, would help turn what is now primarily a
visualization tool (although Cameron has some opinions on that) into
something much more communicative.  I'm glad this conversation got
going!

-Matt

> From
> G.S.
> On Fri, Jun 8, 2012 at 12:40 PM, Nathan Goldbaum <goldbaum at ucolick.org>
> wrote:
>>
>> I'd prefer it if the transfer function plot were split into two separate
>> frames.  Right now, it's easy to think that the black background color image
>> contains opacity information since the frame is plotted with a y axis.  I'd
>> prefer it if only the white line was plotted with a y axis and the black
>> background image was plotted in a separate frame like a color bar with no y
>> axis.  This would also let the user see the tick marks for the opacity plot
>> much more easily.
>>
>> In general, I like plotting the transfer function like a color bar (sort
>> of like Stella Offner's image on the yt homepage
>> [http://yt-project.org/img/offner_etal.png]).
>>
>> Nathan Goldbaum
>> Graduate Student
>> Astronomy & Astrophysics, UCSC
>> goldbaum at ucolick.org
>> http://www.ucolick.org/~goldbaum
>>
>> On Jun 8, 2012, at 12:34 PM, Sam Skillman wrote:
>>
>> Hi all,
>>
>> I've been experimenting with different ways to plot the transfer
>> functions, and in particular in the context of the InteractiveCamera.
>>
>> What are people's thoughts about this behavior:
>>
>> http://i.imgur.com/CGZ7Z.png
>> http://i.imgur.com/OCsVt.jpg
>> http://i.imgur.com/VNEse.png
>>
>> btw, you can get this behavior by changing your script to call
>> pf.h.interactive_camera, and then running in ipython with a working
>> matplotlib backend.
>>
>> I'll let Nathan bring up his concerns rather than me try to convey them.
>>
>> Sam
>>
>>
>>
>> !DSPAM:10175,4fd253db101042955315835!
>> _______________________________________________
>> yt-dev mailing list
>> yt-dev at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>>
>>
>> !DSPAM:10175,4fd253db101042955315835!
>>
>>
>>
>> _______________________________________________
>> yt-dev mailing list
>> yt-dev at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>>
>
>
> _______________________________________________
> yt-dev mailing list
> yt-dev at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ex_vr.png
Type: image/png
Size: 110792 bytes
Desc: not available
URL: <http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/attachments/20120608/bd4defdb/attachment-0001.png>


More information about the yt-dev mailing list