1) First of all, contrary to what the documentation says, conversion only seems to happen when using XPU - it does not do anything on CPU (https://www.sidefx.com/docs/houdini/solaris/kug/textures.html#autoconvert). I checked the log viewer as well. Is that intentional or a bug? Can I force it for CPU as well?
2) As the documentation states, using .rat files is beneficial for performance and memory reasons - which makes sense. However, when I create USD assets, I don't want to export USD assets with .rat files as texture inputs because that would make it very much not universal again and that's the point after all. So I would want to save usd assets with common file type textures and let Karma convert them when needed.
When I use Karma XPU to auto convert it will place the textures besides the original ones in the usd asset's texture folder. Will Karma CPU then use the .rat files automatically or are these only used by XPU and ignored?
3) Does Karma recognize when original textures have changed and re-convert the .rat files? (I know could check this but it just popped into my mind and since I'm at it it would be great to get a definitive answer on any corner cases)
4) What exactly is happening on the renderer side when textures are loaded? I presume that non-rat or non-tiled-exrs like jpgs or pngs are loaded fully into RAM and then used from there. I also presume that .rat files are not loaded into memory fully but only the tile/mip that is currently needed as determined by the renderer?
Thanks for any help on that


