Is there a possibility to import an RGB (voxel grid color) channel to Octane Volume from VDB? I have imported Smoke, Temperature, Velocity and Emission but no slot for RGB is present. I can't render coloured smoke in result while using Fume Fx, PhoenixFD or other vdb source file.
Is this a big issue to add a support for RGB in Octane Volume object?
nl
Octane Volume - RGB channel request
Forum rules
Please post only in English in this subforum. For alternate language discussion please go here http://render.otoy.com/forum/viewforum.php?f=18
Please post only in English in this subforum. For alternate language discussion please go here http://render.otoy.com/forum/viewforum.php?f=18
- paride4331
- Posts: 3808
- Joined: Fri Sep 18, 2015 7:19 am
Hi Norman_Stansfield,
are you talking about this?
https://www.youtube.com/watch?v=GXfb5to47gs&app=desktop
https://www.youtube.com/watch?v=DjutckGVOd4
https://docs.otoy.com/3DSMaxH/3DSMaxPlu ... ht=scatter
Regards
Paride
are you talking about this?
https://www.youtube.com/watch?v=GXfb5to47gs&app=desktop
https://www.youtube.com/watch?v=DjutckGVOd4
https://docs.otoy.com/3DSMaxH/3DSMaxPlu ... ht=scatter
Regards
Paride
2 x Evga Titan X Hybrid / 3 x Evga RTX 2070 super Hybrid
- Norman_Stansfield
- Posts: 71
- Joined: Tue Jan 21, 2014 10:27 am
Thanks for quick reply. No, you are talking about volume color ramp, where color is mapped from density or velocity or different data gathered from vdb at render-time. I can do that of course with Volume ramp and I use it frequently.
What I am talking about is to read vdb RGB channel which is baked into vdb during simulation (Phoenix FD or FumeFX). If you emit smoke from, say, plane with checker texture, you will see that smoke contains this initial colors from texture and these colors are advected, mixing later.
https://www.youtube.com/watch?v=bclZXkbWcYA
https://www.youtube.com/watch?v=5Ea_AL8khEI
This is important for realism where various parts of exploding building can differ in emited smoke color. For example, Phoenix FD can write such channels into volume grid: Velocity, Smoke, Temperature, RGB, Speed and so on.
Of course it is not up to octane to advect and simulate the flow of color, but this RGB information is stored inside vdb, waiting there, so I believe octane volume object could access it the same way it accessed density, smoke or emission data from vdb. I believe that if you already made a great coding job with octane volume accessing Velocity, Smoke and Emission information, then accessing one more channel (RGB) is almost the same code. It does even need to touch material editor, since octane doesnt have to worry about any color coordinates - it's all already inscribed in vdb file. It's just to get the RGB data displayed on volume (as, say, emission already is).
If this is done, then Volume Rendering in Octane is concluded and perfect, nothing more remains to add. I love octane for 3dsmax.
best,
nl
What I am talking about is to read vdb RGB channel which is baked into vdb during simulation (Phoenix FD or FumeFX). If you emit smoke from, say, plane with checker texture, you will see that smoke contains this initial colors from texture and these colors are advected, mixing later.
https://www.youtube.com/watch?v=bclZXkbWcYA
https://www.youtube.com/watch?v=5Ea_AL8khEI
This is important for realism where various parts of exploding building can differ in emited smoke color. For example, Phoenix FD can write such channels into volume grid: Velocity, Smoke, Temperature, RGB, Speed and so on.
Of course it is not up to octane to advect and simulate the flow of color, but this RGB information is stored inside vdb, waiting there, so I believe octane volume object could access it the same way it accessed density, smoke or emission data from vdb. I believe that if you already made a great coding job with octane volume accessing Velocity, Smoke and Emission information, then accessing one more channel (RGB) is almost the same code. It does even need to touch material editor, since octane doesnt have to worry about any color coordinates - it's all already inscribed in vdb file. It's just to get the RGB data displayed on volume (as, say, emission already is).
If this is done, then Volume Rendering in Octane is concluded and perfect, nothing more remains to add. I love octane for 3dsmax.
best,
nl
- pixelsmack
- Posts: 112
- Joined: Wed Jun 11, 2014 6:31 pm
Yes, this is really needed. I know this is an old post, but we never got it in Lightwave version either.