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...
Seahaven is a platform that enables you to create synthetic data to train computer vision applications.




Input a material name and a weight
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.
A physical light object using polar coordinates. Used with the Place Lights block.
Constrains (parents) one object to another. All transformations applied to the parent object will be inherited by the child object.
Defines a pair of poses for interpolation.
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.



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 used as a source for an object.





Gets an object currently in the scene provided a category and/or object name.








A collection of assets arranged in a grid-like array.












Generates a ground plane object.





















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.

























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.

Adds a procedural sun and sky to the environment.
Import 3D Assets into your simulation
Defines a room type, which uses accompanying object relationships to populate the space.





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.
Generates an interior scene using a given room type preset.


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.
Animates/tracks a camera along a curve.
Camera Configuration is a module that is loaded into the Camera bay and allows placement of Position and Properties modules




Positions a camera on the perimeter of a room generated using the "generate interior scene" block.

Positions a camera in a room generated using the "generate interior scene" block.
Randomly samples a camera pose on a curve.



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.
Allows for additional camera positions to be sampled per frame.
This module allows you to choose points in a 3D bounding box for the camera to sample from


This block will automatically point the camera towards the items in the scene.
This module moves the camera along a sphere.
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.


This module moves the camera along a cone
This block will point the camera towards a specific location within the scene.


Camera intrinsic properties for a perspectival camera.

Adds a point light coincident with the camera and converts color space to panchromatic to mimic the appearance of near-field IR imagery.

This block positions the camera above an object matching the provided name and method (category or object name).

Settings for various camera path types.
A physical light object relative to a bounding box. Used with the Place Lights block.




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



Randomly replace a material in your scene.
Randomizes a numerical property of a material.
Load a set of materials from a collection.





Randomizes the color of a material.

This module will remove objects of a specific name from your scene.

Define how materials are mapped to other materials in the scene and at what frequency they are replaced.

This module applies a pose to a rigged object


Removes objects and/or annotations given the area of their segmentation in pixels
A list of pose pairs.







