Guidelines for 3D asset uploads Updated February 05, 2025 19:51 Showpad empowers sellers to create a visually compelling strategy that immerses prospects in any product, delivering an engaging and interactive buying experience. By leveraging 3D models, your sales team can captivate prospects without the time and cost associated with physical products. This approach allows for a detailed exploration of complex objects and customizations, removing traditional limitations. Uploading multiple 3D versions of your product can significantly accelerate the sales cycle by fostering alignment between internal sales teams and their prospects. This administrator guide explains how to prepare your 3D assets and upload them to the Files library. For your convenience, we’ve included a sample 3D asset file at the bottom of this article as a reference. Note: Animated assets within the 3D files are not supported. Instead, they are displayed as a still image that can be handled like any other 3D asset. Key features Create, manage, and distribute a diverse range of interactive sales tools Upload 3D assets to showcase your products in 3D or AR (augmented reality) () on iOS devices Speed up the sales cycle by immersing prospects in complex products through interactive visuals Upload and manage unlimited product variations to facilitate internal and external alignment You need this to succeed Plan: eOS Expert, eOS Advanced, eOS Professional Previous plan: Showpad Content Plus or higher Permissions: Administrator Prerequisites: Technical knowledge about creating 3D assets or a dedicated partner A zip file with the manifest.json, DAE (Collada) or USDZ file, preview, and textures included The quick way Model the 3D asset Prepare the 3D asset Upload the 3D asset to the Files library Best practices to make 3D models work Another way Do this step by step 1 Model the 3D asset There are various things to keep in mind when modeling your 3D asset: Indicate the length, height, and width of the object. The 3D model needs to reflect the real-world proportion of the products. Set the anchor point of the object (where it is supposed to touch the surface) and the object’s coordinates to 0, 0, 0 on the X, Y, Z axis accordingly. If we don’t do this, the object might appear like it’s hovering over the surface as we move the device around. Bake the textures. Baking means generating a UVW Map which is an image file that contains the texture of every polygon of an object. Keep the file size of the models and textures small to enhance the user experience. Limit the size for a smooth experience in a mobile, tablet, or desktop browser. 2 Prepare the 3D asset A 3D asset consists of multiple files in a single zip file. Manifest: The manifest.json file is mandatory and indicates where to find the model and the preview image. Model: The model in .dae (Collada) or USDZ file format. This is a mandatory file, built in a common 3D file format. USDZ files are only compatible with the iOS app. Preview: A preview file in png or jpg format. This file is optional and if added, we recommend using a large enough image in landscape format (1600 * 1200px). If no preview is specified, the file will be represented by a default icon in Showpad. Textures: The textures for the model should be in .tga, .jpg, .bmp, and preferably, .png format. Textures are optional, but we recommend adding them to give your model that extra flair. Note: The fluency of viewing 3D models depends on how detailed your model is and the device's performance. Make sure to brief the file creator clearly on your goal. Using AR on iOS is more fluent with simplified models compared to models that contain the tiniest detail. If we take a look at our manifest.json file in detail, it contains the version number of the model, the type of file, the filename of the model, and the name of the preview image. Make sure you've added the correct file names. It's important to mention that formatting can make or break a .json file. Take care when crafting the file to ensure all commas and capitalizations are correct, as these are the most common errors that can result in issues. { "schema": { "version": 1, "type": "archive-3d" }, "model": "model.dae", "preview": "preview.png" } Here is an example of how your folder can look before creating a .zip file: The location of the textures is defined in your .dae model file. Textures don't necessarily have to be in a separate textures folder, but you need to be sure that the file paths of the textures in the .dae file are limited to the .zip folder. The texture’s location needs to be relative. When you have all the required files, you can zip everything into one file so it can be used for uploading to the Files library. There is no set requirement for the size of your 3D assets, but our best practice is not to exceed the size specified in the Supported file types article. 3 Upload the 3D asset to the content library Navigate to Libraries. If your organization uses multiple Divisions, select the desired Division from the top-left dropdown menu. Click All Files. You can drag and drop your .zip file directly to the Files library or click Add and select Files. Choose the file(s) you want to upload from your device. Configure the file properties: Change the filename - Hover over the filename and click the pencil icon to make changes. If the AI Filename is available, click the AI button to see the suggested name. Add tags - Hover over the tags field and select the relevant icon to edit tags, copy tags, or paste tags. To paste tags in bulk, select multiple files and paste the desired tag(s). Select the language - Check the relevant language for the uploaded files. Edit the author if needed. Add a release and expiry date. Click Finish. The files will be uploaded with your selected properties. Best practices to make 3D models work Make sure you use the correct file extensions in the manifest.json file. We support .dae files (Collada) on the Web app, or USDZ files on iOS. When using other file types, your users and their prospects will see an error message even though the upload in the content library was successful. To display 3D content on web browsers we use WebGL. It's standard in most modern browsers, but you might want to check for compatibility if you're receiving the following message. Another way There are JavaScript libraries available that also allow you to display and interact with 3D objects; however, these can not be uploaded as 3D objects. Since these libraries use HTML and JavaScript, they can be packaged and uploaded as an HTML5 web app. Example_ManufacturingRobot.zip 10 MB Download Related articles Discover the Admin App Upload 3D assets to facilitate an immersive buyer experience