Back to blog

CAD Visualization Performance on the Web-2021 Benchmark Report | Zea Engine

Why is it important to optimize CAD files for the web and what is the difference between a graphics engine designed for games VS one designed for CAD? Get answers to these questions and more with Zea, OVA, and the CDRIN.

 

Watch Philip, Pierre-Luc and Antoine discuss using CAD data in downstream applications.

  • When do native CAD files have to be optimized for a graphics engine?
  • Objective comparison of Zea's solution to the most popular 3D rendering software on the market today.
  • Explore real-time 3d rendering optimization.
  • Expand on the user experience when working with web technology.

As real-time 3D rendering evolves and visionary leaders brainstorm what the next generation of web applications will look like, we notice a discrepancy between project requirements and the product offering from the leading solutions on the market.

After building WebGL rendering technology for major engineering companies, Zea migrated to building a new CAD-centric visualization engine designed around the needs of design and manufacturing. Starting with native CAD files, right to high-performance visualization in the browser, Zea develops an end-to-end solution that optimizes every step—working with visionary clients to fine-tune the engine for various use cases.

Those early clients all had very different and specific problems that needed solving, forcing our engine architecture to be the most extendable platform on the market. 

At Zea, we obsess over how to make 3D on the web faster, easier, and more open. In response to the problems we kept getting hired to solve, we designed a web-based 3D rendering engine specifically for CAD instead of optimizing CAD for a 3D engine.

Top 4 Issues facing 3D graphics engines used in CAD web applications 

  1. They struggle to render large datasets
  2. They are complicated to set up and customize
  3. They don't support native CAD file formats
  4. The commercial solutions are expensive

INDEPENDENT TESTING OF THE PERFORMANCE OF REAL-TIME 3D GRAPHICS ENGINES

To analyze the top issues affecting CAD rendering on the web, Zea commissioned a study to the Centre de développement et de recherche en intelligence numérique (CDRIN​), an independent research center focusing on assisting companies in developing their capacities in AI, Machine Learning, Computer Vision, and 3D Rendering. The study selected four platforms as the primary focus of testing comparison: 

  • Platform #1 -  Open-source web-based 3D rendering library with a huge community and a decade of development.
  • Platform #2 - Commercial software development kit (SDK) for advanced web-based CAD applications focused on high-performance engineering graphics.
  • Platform #3 - cross-platform game engine. It supports a variety of platforms across desktop, web, mobile, console, and virtual reality.
  • Zea Engine – A web-based 3D rendering solution designed from the ground up for CAD and professional graphics, emphasizing power, speed, and ease of use.

The methodology of the test

The framerate measurement process focused on using each platform's most prevalent or built-in framerate counting tool, as well as enforcing similar scene complexity across all tests. The data used was from the LotsOfBoxes dataset, which is a collection of 15 3D models in the FBX file format, representing incrementally larger numbers of simple boxes of random dimensions with different topology (i.e., number of vertices per faces), custom made and provided for the benchmark by Zea Inc. The files represent 1k, 2k, 3k, 4k, 5k, 6k, 7k, 8k, 9k, 10k, 20k, 30k, 40k, 50k, and 100k premade boxes.

The results 

The study provides insight into the issues affecting rendering CAD models on the web that we identified at the beginning of this paper.

Here are the results obtained in the study of the performance by the number of boxes and engine, in Frames Per Second (FPS).

Zea Performance Profile VS WebGL Engines

 


 

Click here to download the full PDF report.

Contact Us for more information, review the test methodology, discuss the results in further detail, or determine if Zea is a good fit for your projects.