On Fri, Sep 9, 2016 at 6:30 AM, Larry Gritz <[email protected]> wrote: > Several of the underlying libraries allow you to inject your own methods to > do the low-level I/O, but the problem is that they each have a *different* > way of doing it, ugh.
Yes, it's a mess! Solomon Boulos <[email protected]> wrote: > Moreover, I think for the most part, FUSE would let you do an okay job > instead of trading off the "Oh yeah, and now libtga is busted". For example, > both s3fuse and gcsfuse, let you mount S3/GCS like a "real" filesystem. Yes FUSE certainly provides one way of dealing with object stores like S3 (and quite a nice one in principle - who wants to write special backends for every individual application?) Apparently it wasn't too reliable when some colleagues tried it early on, but this was a few years ago now so it's probably worth another look. Out of curiosity, has anyone here tried reading texture data directly from S3 or another similar cloud object store, and did it work ok? I've used it for lots of large file streaming, but that's quite a different workload compared to reading texture tiles. Not that I've had time to write any real rendering code for quite a while now, just curious. ~Chris _______________________________________________ Oiio-dev mailing list [email protected] http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
