echo3D
🌐 Back to websiteπŸ’» Go to consoleπŸ“Ί Watch workshopπŸ’¬ Discuss on Slack
  • Introduction
  • Quickstart
    • πŸ”‘Register
    • πŸ’»Access the Console
    • 🎲Add a 3D Asset
    • πŸ“€Share it with Others
    • ❔Troubleshooting
  • Web Console
    • πŸ“¦Load a Collection
    • πŸ’ΌManage Pages
      • Content Page
        • Assets and Targets
        • Add Content
        • Edit Content
        • Share Content
        • Access Permissions
        • Version Control
        • Asset Hierarchy
        • Bulk Actions on Assets
        • Asset Commenting
        • Activity Sidebar
      • Metadata & Tags Page
        • Collection Taxonomy and Asset Specific Metadata
        • How to Add and Edit Metadata
        • How to Add Associated Files and Text
      • Collections and Sharing Page
        • Users Tab
        • Groups Tab
        • Collections
        • Collection Sharing Tab
        • Asset Sharing Tab
        • Security Tab
      • Customizer Page
      • Model Editor Page
      • Scene Editor Page
    • 🚚Deliver Pages
      • Locations Page
      • Users Page
      • Insights Page
    • πŸ•›Optimize Pages
      • Convert & Compress Page
    • πŸŽ“Learn Pages
      • Tutorials Page
    • πŸ‘€Account Page
      • Profile Tab
      • Email & Password
      • Plans Tab
      • Credit Usage Tab
      • Notifications Tab
      • Delete Account Tab
    • ❓Help Menu
    • ⏬Downloads
    • 🎨Themes
    • πŸ”ŽSearch
  • API
    • 🧩Objects
    • πŸ—¨οΈQueries
    • πŸ“ŠData
      • πŸ“‘What Metadata is Stored
    • πŸ”ΌUpload
    • πŸ”½Download
    • ❌Delete
    • 🌳Entry Hierarchy
    • πŸ”„Convert
    • πŸ”ƒCompress
    • πŸ“Organize
    • βͺVersion
    • ⏬Locate
    • πŸ”ŽSearch
    • πŸ–ΌοΈSearch by Image or Model
    • Share Content
  • Unity
    • πŸ”¨Installation
    • 🧰Using the SDK
    • πŸ”§Script Settings
    • πŸ“Transforming Content
    • πŸ‘©β€πŸ’»Edit Code
    • 🀳Adding AR Capabilities
    • ❔Troubleshooting
  • Unreal 4
    • πŸ”¨Installation
    • 🧰Using the SDK
    • πŸ”§Demo Project
  • Web
    • πŸ”¨Installation
    • 🧰Using the Package
  • Scene Viewer
    • πŸ“²Deploy Experience
    • πŸ“Transforming Content
    • πŸ”’Embed into Website or App
    • πŸ‘©β€πŸ’»Add Code
    • ❔Troubleshooting
  • AR.js
    • πŸ“²Deploy Experience
    • πŸ“Transforming Content
    • πŸ”’Embed into Website or App
    • ❔Troubleshooting
  • FaceAR
    • πŸ“²Deploy Experience
    • πŸ“Transforming Content
    • πŸ”’Embed into Website or App
    • ❔Troubleshooting
  • React Native
    • πŸ“©Fetching Data
    • πŸ‘©β€πŸ’»Edit Code
    • 🀳Adding AR/VR Capabilities
    • πŸ“Transforming Content
  • Swift
    • πŸ”¨Installation
    • πŸ”’Displaying a Model Asset
    • 🀳Adding AR Capabilities
    • 🧰Using the SDK
  • Flutter
    • πŸ”¨Installation
    • πŸ‘©β€πŸ’»Edit Code
    • 🀳Adding AR Capabilities
  • JavaScript
    • πŸ”¨Installation
    • 🧰Using the SDK
    • πŸ“©Fetching Data
    • πŸ‘©β€πŸ’»Edit Code
  • Python
    • πŸ”¨Installation
    • 🧰Using the SDK
    • πŸ”§Demo Project
  • NVIDIA Omniverse
    • πŸ”¨Installation
  • Adobe Substance 3D Painter
    • πŸ”¨Installation
  • 🧰Using the Plugin
  • Blender
    • πŸ”¨Installation
    • 🧰Using the Add-on
  • eCommerce Sites
    • πŸ›’Shopify
    • 🌐Wix
  • 3D Content
    • 🎨Content Creation
    • πŸ’ŽGoogle Poly
    • πŸ“¦Objaverse
    • πŸ’«3D Capture Apps
      • MagiScan
      • Qlone
      • ARitize360
      • SCANN3D
      • 3D Scanner
      • Didimo Xperience
      • Scaniverse
      • Metascan3D
      • Polycam3D
      • RealityScan
Powered by GitBook
On this page
  • Echo3D.swift:
  • Entry.swift
  • ViewController.swift
  • RemoteTransformation.swift

Was this helpful?

  1. Swift

Using the SDK

A description of the files and methods of our Swift SDK.

Echo3D.swift:

Defines a class β€œEcho3D” that uses various methods in conjunction to SceneKit that communicate with the echo3D servers.

The following methods are Universal for Usage in iOS development:

  • queryDatabase()

  • parseDatabse()

  • parseEntry()

  • getEntries()

The following methods load models from your echo3D project into a scene:

  • loadSceneAtIndex()

  • loadSceneFromFilename()

  • loadSceneFromEntryID()

  • loadNodeFromIndex()

  • loadAllNode()

Customize implementation in a non-AR capacity by using the first list of functions to access and work with assets stored on echo3D.

Entry.swift

each asset stored on echo3D servers is an β€œentry”. This file constructs a class with attributes and files relevant to accessing and working with each entry / file.

ViewController.swift

This file supports constructing an AR scene using SceneKit that is populated by files / models / entries stored on echo3D.

If you are not intending to construct an AR application, this file can be ignored / removed from your project.

RemoteTransformation.swift

Applies changes made to an asset's metadata via the echo3D console to assets in your scene at runtime.

PreviousAdding AR CapabilitiesNextInstallation

Last updated 1 year ago

Was this helpful?

🧰