The Technology Behind iMeshup's 3D Web Engine

Sarah Kutz in News

Feb 8 • 3 min read


iMeshup uses WebGL to render graphics– great news, because we are able to provide the 3D experience without use of any additional plug-ins! Viewing and editing functions for 3D models are all completely integrated into the standards of the web browser. The engine’s native format is glTF – an API-neutral runtime asset delivery format developed by the Khronos Group. We support both the 1.0 and 2.0 versions. It’s a common choice for projects, and has wide support in the industry. All the other formats, such as 3ds, .dae and .fbx are imperceptibly converted within the system.


It goes without saying that iMeshup’s engine supports all the modern materials features designers expect. Feel free to unleash the power of 3D surface effects, like normal, bump, and parallax mapping. Experiment with diffusion, lighting, and reflection. Play around with emissive, lightmap or opacity textures. Want to try physically-based rendering on a metallic-roughness shading model? No problem! Photorealism is an achievable goal with iMeshup. Textures can optimized for access by graphics processors, which guarantee higher performance, smaller RAM footprint and lower battery usage (handy for use on mobile devices!).
In addition, iMeshup comes with a plenty of post-processing filters, including Grain, Bloom, Refraction, SSAO (Screen Space Ambient Occlusion), FXAA (Fast Approximate Anti-Aliasing), God Rays (Volumetric Light Scattering) and HDR. You’re free to apply any of these to enhance the presentation experience. iMeshup can help you display your model in an appropriate and optimal way.
What would model viewing be without proper cameras and light sets? iMeshup supports an unlimited number of lights and cameras, as well as both lightmap-based and realtime shadows. Arrange directional, hemispherical, point and spot lights, combine them with environmental lighting, or attach them directly to the camera. Multiple specialized cameras are supported, including WebVR cameras, arc rotate cameras, camera-following meshes… Even cameras created for use with red and cyan 3D glasses!
Although iMeshup has an Open3DGC compression build-in in glTF format, we also provide another experimental compression algorithm, and are working to establish a new state-of-the-art option. Modern lossless data compression approaches are rooted mostly in one of two entropy coding algorithms. There’s Huffman coding (much faster but usually achieves low compression rates) and arithmetic coding (slow, but achieves good compression rate). After the introduction of a new family of entropy coding methods by Jarek Duda in 2014, we now have an alternative which combines the compression ratio of arithmetic coding with a processing cost similar to that of Huffman coding. These so-called Asymmetric Numeral Systems are utilized in the Facebook Zstandard compressor, Apple LZFSE compressor, and iMeshup 3D compressor. This innovation enables you to scale your models by a factor of 3000% without compromising quality!
All these features guarantee that you can publish, share, and get feedback on your model with ease– no more quality loss. With iMeshup, you can connect with clients without the hassle of explaining the technical side of things. In terms of quality and speed, using iMeshup replaces physically traveling to your client equipped with desktop 3D software and a powerful computer. Just imagine what you’ll be able to accomplish… Now that you can collaborate with your clients instantly through a user-friendly cloud interface. Get to work!