Before I dig in any more deeper to how to write apps with Autodesk’s APIs I’d like to show some demos and what problem(s) it’s solving.
Why we need to render 3D models in a browser
Autodesk is a computer aided design (CAD) software company. The company was founded with the product AutoCAD, still one of the most, if not the most influential CAD software. From then on it also offered many other software for more specific domain. E.g. Revit for architectural design, Inventor or Fusion for industrial design, Maya or 3ds Max for special effects in movies, etc.
If you’re not in this space, just think that most 3D designed objects, like the Herman Miller Aeron chair, or the San Francisco Bay Bridge, or Pixar movies, have some involvement with some Autodesk software. CAD is everywhere, it’s in buildings, it’s in computers, it’s in furniture, it’s in movies, it’s in every engineering student’s curriculum. In every single domain, there’s one or more different CAD software that caters exactly towards the industry for design. There’s a gazillion number of CAD software, from Autodesk and many other companies.
The problem with a gazillion of CAD software is that there are a gazillion of file formats they export to. When people in different domains have to work with each other, like in constructing a new building, the use case is often very clunky. When a new building is being constructed, there are architects that design the building, structural engineers to make sure the building won’t tip over, mechanical engineers who design the heating, ventilation and air conditioning (HVAC) system and plumbing system, electrical engineers that design the wiring, then there’s engineers that put everything together to make sure a electrical wires don’t go right through a water pipe. Every single team use a software of their choice that exports to different file formats.
There’s another problem: CAD software is very expensive. It’s in the thousand dollar per year range. So the person who created the design has no cheap way to give their work to their client, if they’re not looking at the same computer screen.
This is where the View and Data API comes in.
Continue reading Autodesk View and Data API: Rendering 3D in Your Browser