Skip to main content

3D Model Upload

General

Since there can be significant nuance and variation in configuration for 3D models, their upload process follows different a different flow than other media files. Sphere supports usage of 3D models in 2 main configurations:

  • Default 3D models - these are models that are interacted with similar to other holograms, for example moved in space, scaled and rotated, or attached to workflows. When in doubt, this should be the go-to upload type.

  • BIM Models - these are models that are specific to BIM construction workflows and typically for visualizing building data. Here you are inside/within the actual 3D model. In the BIM case, we can support separate layers and levels (see section below)

Once the model has been uploaded, you will receive an email when it has completed processing.

For detailed information on supported 3D file formats, please see the following page:

https://docs.holo-one.com/mgmtportal/Supported-3D-File-Formats.1369604155.html

Note: some of these 3D model processing options are currently only available for direct customers of holo|one sphere and not those using the integrated Lenovo Cloud Platform deployment.

Default 3D Models

The following processing parameters can be configured and applied to Default 3D Model uploads:

Up vector definition

  • The direction of the up vector in the source 3D modelling program (either Y or Z)

Coordinate system

  • The coordinate system rule used in the source 3D modelling program (either right-hand or left-hand rule)

Life-size vs. tabletop

  • Whether or not the model should be kept in its source file size or resized to “tabletop” (approximately 1 cubic meter in physical size)

    • This applies for scaling models both larger and smaller to fit

Use as Overlay

  • Whether or not this model can be placed as a referenced 1-1 overlay or not. Client applications will still have the option to choose placement mode.

Note: if there are no sphere anchor points in the model, the processing will fail if this option is used

For further details on overlay preparation, see the following page:

https://docs.holo-one.com/mgmtportal/Overlay-Model-Preparation.1339523073.html

Decimate model

  • Apply decimation to the model in order to optimize it for display on client applications (recommended)

    • High polygon count and fine detailed models will struggle on client applications when it comes to performance

  • Alternatively, models can already be optimized, prior to upload to sphere in which case, select “No”

Remove hidden objects/geometry

  • Remove geometry that is not visible to the outside user (recommended)

  • Explicit sphere-tagged part hierarchy is preserved in this process. Parts fully contained within the model will remain intact

Merge geometry

  • Whether or not to consolidate explicit sphere-tagged parts at a given depth level

  • Useful when the source model is tagged in full, but different version of the uploaded sphere model should reflect different levels of part interaction

Level of hierarchy to preserve

  • Level of depth at which to consolidate explicit sphere-tagged parts

  • This only applies is “Merge geometry” is enabled

Animations are also supported by the holo|one sphere asset pipeline. If there is an animation attached it will be automatically detected and preserved. However, we do not support:

  • Blend shape or morph target style animations

  • Material animations, e.g. the color or opacity of the material changes over time

BIM Models

BIM models typically consist of different levels

  • Layers - e.g. electrical data, structural/architectural data, plumbing data, HVAC data

    • These are uploaded as separate files belonging to the same BIM model

    • Once the initial BIM model is created, more layers can be added and removed as necessary

  • Levels - e.g. ground floor, basement, first floor, penthouse

Each BIM model contains a “Default Layer”. This layer is responsible for containing the anchor reference points and level structure that governs the entire model. Anchor reference points from the default layer will be injected into each subsequent layer that is uploaded at the position dictated by the default layer. Furthermore, the levels extracted from default layer will be used to separate subsequent layers into corresponding levels.

Each level is marked in the default layer model using the IFC tag IFCBUILDINGSTOREY. This object and any of the child objects it contains constitute a level and together they for a set of bounds. Typically, this bounds represents an elevation range of the building.

If there are no defined levels in the default layer, a single level will be used to encompass the entire model. However, it is important to make use of levels since the entire building model is typically too complex and performance-heavy to be visualized on hardware devices all at once.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.