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

Reply via email to