Compression artifacts on animated model

(Termagroup) #1

Hi, we just uploaded an animated model: There are noticeable distortions on what should be perfectly flat surfaces:

We noticed similar problems before but it seems to be especially noticeable on animated model. I assume it's because of some kind of compression.

(Mrchlblng) #2

Hi @termagroup,

there is indeed an issue with uv compression on your model and currently no way for you to bypass it. I'm working on a fix. Thanks for the report!

(Termagroup) #3

Thank you for your reply. Out of curiosity, is there a way to obtain the compressed model? Why would UV map affect reflections?

(Mrchlblng) #4

Apologies, I meant a normal compression issue. We also have normal issues with morph animation at the moment so there could be a combined effect here.
It would be very helpful if you could provide other links to models where you noticed the issue (possibly by emailing support or marc in case you would prefer keeping the information private).

Regarding compressed model, there are two issues:
1. our model compression/decompression is currently "closed source"; we're talking about releasing it to the public in the future but details are not clear yet
2. our current processing pipeline is really written to output "osgjs" assets (only viewable using osgj.js to my knowledge); exporting to custom formats (especially FBX with animation) would require some changes. This is something that we might do in the future but again, this is speculative
Also 3d compression is still quite an open field (with mostly ad hoc approaches rather than widely implemented standards) and our compressed data would not look right if not correctly processed by other softwares.

Thanks a lot

(Termagroup) #5

In this static version of the model it's present but not nearly as distracting and in my opinion quite acceptable:

We understand that the model is big and some optimisations are necessary, but we wish there was some more control over it. Thanks for your reply.


(Termagroup) #6

I have minimized the errors, though not eliminated completely by reducing poly-count:

Best regrads,