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...
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.




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

A collection of assets arranged in a grid-like array.
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.
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.
Gets an object currently in the scene provided a category and/or object name.



Generates a ground plane object.

















































Scene objects are used to define context. Including lighting, and procedurally or parametrically generated objects.






The workflow is the container you will use to define the parameters of your simulation.
Adds a procedural sun and sky to the environment.













This module generated a ground plane at the origin of the scene.
Import 3D Assets into your simulation



Define your camera and how it is positioned within your simulated environment.
Camera Configuration is a module that is loaded into the Camera bay and allows placement of Position and Properties modules


Positions a camera in a room generated using the "generate interior scene" block.





This module allows you to choose points in a 3D bounding box for the camera to sample from


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.
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.

Generates an interior scene using a given room type preset.
Randomly samples a camera pose on a curve.
Defines a room type, which uses accompanying object relationships to populate the space.
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.
Allows for additional camera positions to be sampled per frame.
Animates/tracks a camera along a curve.
This module moves the camera along a cone
This module moves the camera along a sphere.












Positions a camera on the perimeter of a room generated using the "generate interior scene" block.
This block positions the camera above an object matching the provided name and method (category or object name).
Camera intrinsic properties for a perspectival camera.


This block will point the camera towards a specific location within the scene.
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.


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.

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


Settings for various camera path types.



Randomizes the color of a material.
A physical light object using polar coordinates. Used with the Place Lights block.
Randomizes a numerical property of a material.



A list of pose pairs.
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
Defines a pair of poses for interpolation.
Removes objects and/or annotations given the area of their segmentation in pixels




Constrains (parents) one object to another. All transformations applied to the parent object will be inherited by the child object.


This block will automatically point the camera towards the items in the scene.
A physical light object relative to a bounding box. Used with the Place Lights block.
Places physical light objects in the scene relative to a target object's bounding box
The replace module can be used to replace objects in your scene with other objects.
Load a set of materials from a collection.
Randomizes the HDRI background image per frame
Input a material name and a weight
Randomly replace a material in your scene.
Adjust the intensity of lights in your scene
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.
This module will remove objects of a specific name from your scene.











Seahaven is a platform that enables you to create synthetic data to train computer vision applications.




