Please implement MIP (Maximum Intensity Projections).
Please implement Maximum Intensity Projections (MIP). @kmorel knows what this is. Here are a few of his notes to me over skype:
Maximum intensity projection is a way to do volume rendering (sort of). Short answer, I don't think that is exposed in ParaView. Longer answer of what MIP is. In our volume rendering we use an absorption - emission model where as light passes through the volume, some of the light gets reduced (absorbed) and other light gets added (emission). In MIP, as the ray passes through, you just record the instance of the most dense material, and that is the value you get regardless of what is in front of or behind it. It's kind of like an X-Ray, except for instead of adding things up, you take the max.
(MIP) certainly is easier than the absorption/emission model. Less math and it is order independent so you don't have to worry about visibility ordering. And it is not realistic in that there is no physical analog to that. But MIP has practical use. Often the most dense thing is the thing you care about most, so it can be nice to see that in all its detail with context surrounding it.
You could insert an MIP ray integration model in place of the absorption/emission model we are using. I'm sure some of the volume rendering already supports it.
It's just that there are a lot of pieces that have to be hooked up.
- Several implementations have to be changed.
- Need to add GUI to selected it.
- Probably should disable visibility sorting. (Not strictly necessary, but a big overhead that becomes unnecessary.)