Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
You can assign a name to objects in the outliner. These names are typically used to tell manipulators what objects in a scene to transform or manipulate in some defined way.
If you want to precisely position a camera in your scene you can load a scene with a curve object to define a specific range of positions for your camera.



Seahaven uses Blender (.blend) files for the 3D asset population, and there are a few steps of preparation to ensure your model will work effectively in your simulation.
Seahaven is a platform that enables you to create synthetic data to train computer vision applications.
The 3D Assets tab is where you will bring 3D assets to use in your simulation into Seahaven. Here, assets are separated into folders called collections.

A collection of assets arranged in a grid-like array.
Gets an object currently in the scene provided a category and/or object name.











A collection of assets used as a source for an object.












Generates a ground plane object.








































Scene objects are used to define context. Including lighting, and procedurally or parametrically generated objects.
Define your camera and how it is positioned within your simulated environment.








Cameras are positioned within ranges of values. Camera position is defined as a bounding volume or point cloud within which you will sample locations. You can choose from the following options.


Import 3D Assets into your simulation
Camera Configuration is a module that is loaded into the Camera bay and allows placement of Position and Properties modules
Defines a room type, which uses accompanying object relationships to populate the space.
The workflow is the container you will use to define the parameters of your simulation.
This module generated a ground plane at the origin of the scene.
High Dynamic Range Images or HDRI's are large images that project ambient light into your scene. the HDRI Lighting module allows the user to select from a drop-down menu of environment types.
Generates an interior scene using a given room type preset.
Adds a procedural sun and sky to the environment.
The Load Relationships module allows you to select a relationship file from a drop down menu. If you created a relationship in the Relationship Editor tab, it will appear here.
Positions a camera in a room generated using the "generate interior scene" block.
Animates/tracks a camera along a curve.
Allows for additional camera positions to be sampled per frame.
Positions a camera on the perimeter of a room generated using the "generate interior scene" block.
This module moves the camera along a cone
Camera intrinsic properties for a perspectival camera.
This module moves the camera along a sphere.
Randomly samples a camera pose on a curve.































This block will automatically point the camera towards the items in the scene.
This block will point the camera towards a specific location within the scene.
This block positions the camera above an object matching the provided name and method (category or object name).
This module allows you to choose points in a 3D bounding box for the camera to sample from
This block will point the camera toward a specific object or bone as well as move the camera to a specified distance from said object.
Settings for various camera path types.
Randomizes the HDRI background image per frame
Sets the camera to track to an object's position. The position of the tracking point is offset from the actual position of the object by using a randomly-generated spline.
Adjust the intensity of lights in your scene
Places physical light objects in the scene relative to a target object's bounding box
A physical light object using polar coordinates. Used with the Place Lights block.
Randomly replace a material in your scene.
Adds a point light coincident with the camera and converts color space to panchromatic to mimic the appearance of near-field IR imagery.
Define how materials are mapped to other materials in the scene and at what frequency they are replaced.

















Input a material name and a weight
Load a set of materials from a collection.
A physical light object relative to a bounding box. Used with the Place Lights block.
This module applies a pose to a rigged object
Randomizes a numerical property of a material.
This module will remove objects of a specific name from your scene.
A list of pose pairs.
Randomizes the color of a material.
Removes objects and/or annotations given the area of their segmentation in pixels
Defines a pair of poses for interpolation.











Adds a particle system to an object which populates the geometry with instances of another collection of objects. Commonly used to populate a landscape with vegetation.
Constrains (parents) one object to another. All transformations applied to the parent object will be inherited by the child object.

