The three dimension, or 3D, technology world includes several segments, including virtual reality, augmented reality, 3D printing, 3D audio, 3D photographs, and 3D video and film. Developers wanting to add 3D functions or create applications in 3D need suitable APIs to proceed.
What is a 3D API?
A 3D API is an Application Programming Interface that developers can utilize to add 3D functions to applications or retrieve data about 3D content.
The best place to find these APIs is in the 3D category of the ProgrammableWeb API directory.
In the article, we detail the ten most popular 3D APIs in the directory, as determined by visits to the website.
1. Google Earth Engine API
The Google Earth Engine APITrack this API allows developers to run algorithms on georeferenced imagery and vectors stored on Google's infrastructure. The Google Earth Engine API provides a Library of functions which may be applied to imagery for display and analysis. Earth Engine's public data catalog contains a large amount of publicly available imagery.
2. Browzwear API
Browzwear provides 3D digital solutions for the fashion industry. The Browzwear APITrack this API gives partners plugin access to the software with methods for asset management, tech pack, outputs, garment creation, colorways, smart design, and costing. Browzwear enables users to digitize their apparel workflow with true-to-life 3D.
3. Internet Game Database API
The Internet Game Database is a database for providing information about video games, including 3D video games, for game consumers and video game professionals. The Internet Game Database APITrack this API provides video game, video game company and employee information. Developers must have a Twitch account to use the API, which offers methods for artwork, age rating, characters, mug shots, covers, company information, genre, Platform, keyword, game version, game video, theme, screenshot and more.
4. Oculus API
The Oculus APITrack this API provide everything necessary for developers to create virtual reality games and applications in conjunction with the Oculus Rift headset. This Standup API and subsequent SDK’s show developers how to install and configure the Oculus Rift, how to create games using game engines, and how to create 'immersive audio' to supplement virtual reality games.
5. SketchFab Viewer API
SketchFab is media platform that hosts interactive 3D models. Artists can publish their 3D modeling work to share with friends, family, or prospective employers. Others can browse the site or look up specific kinds of models, like planes, trains, or automobiles. The SketchFab Viewer SDK allows indirect access to the APITrack this API for developers to access and integrate the viewing functionality of SketchFab with other applications. The main API method is displaying the viewer, along with playing, pausing, and skipping the content.
6. BioDigital Human Content API
BioDigital Human is an interactive, 3D human anatomy and disease visualization platform. The BioDigital Human Content APITrack this API offers programmatic access to 3D model content in the software, with methods to retrieve data about myhuman and mycollections.
7. Digimi Gizmo API
Digimi provides 3D avatar creation tools, for gaming or personal use. Users can also create animated clips with these avatars. The Digimi Gizmo APITrack this API allows developers to use the Digimi/Gizmo functionality in their own applications. The API can be used as a Server-to-Server application, an Application-to-Server application, or a Browser-to-Server application.
8. NavVis API
NavVis is an indoor mapping and indoor navigation service. The NavVis REST APITrack this API allows developers to access data from NavVis such as measurements, point of interest, users, site model and more.
9. AutoDesk Forge Viewer API
Autodesk provides design software for architecture and engineering industries including AutoCAD, Maya, and Fusion 360. The Autodesk Forge Viewer API allows applications to integrate browser-based 2D and 3D viewing functionality. It is a WebGL-based API with features that include: uploading a 3D or 2D model to the API in order to generate a viewing stream, and providing access to model and model components data without the need for CAD software.
10. Shapeways API
Shapeways is a 3D printing service that allows users to order custom-designed 3D objects online. Materials available for printing include steel, silver, ceramic, glass, and various plastics. Shapeways provides a REST-based APITrack this API that enables developers to download information on the available materials, including their properties. The API also lets users upload 3D models for printing, as well as set up offsite checkout.