Hi all!
I’m using AssetsManager
to load my assets and would like to use it for a terrain heightmap as well.
MeshBuilder.CreateGroundFromHeightMap
taking an already loaded image instead an URL-string as a parameter would be helpful for that.
Regards,
. J
… or even a Uint8Array
as VertexData.CreateGroundFromHeightMap
does, so that AssetsManager
can prepare as much as possible upfront.
+1 from my side, would be great having this possibility!
The url can be constructed from a blob if you want to:
var blob = new Blob([data], { type: "octet/stream" });
var url = URL.createObjectURL(blob
Then you can use that url with the MeshBuilder
Yes. I agree, this request is more for convenience than essential.
But this is more of a workaround? My goal was making terrain creation quick by using a preloaded image.
Loading image, creating a potentially multimegabyte URI that has to get parsed again does not sound to be ‘quick’.
What already helps today is preloading the image in AssetsManager
. MeshBuilder.CreateGroundFromHeightMap
then will not load it again from the web. Babylon or the browser seems to cache…
Yes and this is why I see not a real need as you can simply reload it and trust the browser cache (which will be really fast )
1 Like