Inputs

Most often, your journey with SceneStream begins by importing your 3D data to our service using one of our tools - be it the Command Line Tool or Unity SDK. Once the initial upload is done, it is referred to as an Input.

The Input-page

This page simply lists the 3D content you have uploaded to SceneStream along with a few additional data points:

Image
  • Input name: Rather self-explanatory. Can be manually changed from a single Input page (click on the Input name to get there)
  • Uploaded by: Which user uploaded the content originally Input SHA: Unique identifier for an Input. Can be used to initiate Computations without having to reupload the content. Click on the icon to copy the identifier
  • Times Computed: How many times a Computation has been initiated with this Input and a list of the Computations (expand by clicking on the arrow if more than 1 Computations exist)
  • Computation ID: A unique identifier given by SceneStream to each Computation that helps us debug in case there any kind of errors occur
  • Output: The outcome of a Computation, click on to move to the Output-page (expand by clicking on the arrow if more than 1 Output exists)
  • Progress: How much of an Input's Computation progress is done. 100% means the Output has been successfully produced

What else is there when it comes to these Inputs?

  • An Input is used to launch Computations (or umbrafications, as we refer to them) which is the process of reconstructing and optimizing your Input into streamable 3D
  • For now, Inputs are automatically assigned a name, e.g. “Input-345”. You can rename these from the Input-page that opens when you clicking on the name on an Input
  • Inputs can be used to launch computations without having to re-upload the original data set. Useful especially when reiterating computation parameters
  • Each Input is assigned a unique SHA-1 identifier that allows you to use --input-sha1 in our CLI instead of, for example --input-obj or --input-las
  • You DO need to reupload the Input if you apply any sort of modifications to the input - even just parts of it. The same applies if you want to use parameters that, for example, flip the handedness or the up-axis of an Input so that you don’t need to account for them at runtime separately. Such parameters are designated by the --import prefix