JCPalmer Posted May 5, 2015 Share Posted May 5, 2015 It was just last Friday that 2.0 was released. With multiple projects in the Extensions repository, I decided to get this feature added before probably doing multiple commits to Morph for SIMD & not wanting the intermediate commits getting in the way. Basically, the contents of the typescript or Javascript file can now contain all your texture files inside them. You can still have textures as separate files, if you wish, but inside is now the default. It is controlled using a new checkbox shown when performing the export.The idea is that reducing calls to the http server is faster, especially in high latency situations, e.g. mobile. The size increase after gzip is only 3%. Did find an old study that showed inlining was actually 6X slower on mobile in 2013 though. http://www.mobify.com/blog/data-uris-are-slow-on-mobile/. The reason shown looks like it is due to the wussy CPUs in phones by then. That is probably much less of a 2015 concern and going forward. Other issues brought out probably do not apply to inline textures like no caching. For a CocoonJS or BabylonHx app, all the downloading occurs when the app is installed, so you might want to keep textures separate. However, for the matching browser teaser / marketing page, inlining would load faster. No problem, just export / build twice with the check set different ways. Finally, you can take this really far. Source code files can be combined together as much as you want. Try gluing multiple .jpg or even .babylon files together, and see if that works. Finish it off with an uglify & you are ready to go. Probably want to keep Babylon.js out though, since it can be downloaded from a CDN. Quote Link to comment Share on other sites More sharing options...
GameMonetize Posted May 5, 2015 Share Posted May 5, 2015 Great job my friend! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.