ThreeDWorld (TDW) is a platform for interactive multi-modal physical simulation. With TDW, users can simulate high-fidelity sensory data and physical interactions between mobile agents and objects in a wide variety of rich 3D environments.
- The controller
- Auto-launching the TDW build
- Commands
- Design philosophy of TDW
- Scenes
- Avatars and cameras
- Add-ons and the
ThirdPersonCamera - Objects
- Output data
- Images
- How to report an issue
- Common errors
- Performance optimizations
- Good coding practices
- The
Loggeradd-on
- Overview
- Scripted object placement (floorplan layouts)
- Visual materials, textures, and colors
- Procedural generation (scenes)
- Units and data formats
Boundsoutput data- Procedural generation (objects)
- Reset a scene
High-level API: Floorplan
- Overview
- Line of sight (
Raycastoutput data) - Proximity to region (
Overlapoutput data) - Proximity to other objects (the
TriggerCollisionManageradd-on) - Containment (the
ContainerManageradd-on) - Composite objects (objects with affordances)
- Grasped objects
- Overview
- Instance ID segmentation colors (
_idpass) - Semantic category segmentation colors (
_categorypass) - Depth maps (
_depthand_depth_simplepasses) - Motion perception (
_flowpass) - Other image passes (
_mask,_normals, and_albedopasses) Occlusionoutput data
- Overview
- Lighting (HDRI skyboxes)
- Post-processing
- Interior lighting (the
InteriorSceneLightingadd-on) - Depth of field
High-level API: tdw_image_dataset
- PhysX
- Object physics parameters
Rigidbodiesoutput dataCollisionoutput data- Apply forces to objects
- Skip physics frames
- Disable physics
High-level API: tdw_physics
- Obi
- Fluids
- Cloth
ObiParticlesoutput data- Colliders and collision materials
- Solvers
- Obi and robots
- Obi and Flex
- Flex
- Solid and soft actors
- Cloth actors
- Fluid and source actors
- Move, rotate, and scale Flex objects
FlexParticlesoutput data- Apply forces to Flex objects
- Reset a Flex scene
- Other Flex commands
High-level API: tdw_physics
- Overview
- Initialize audio and play .wav files
- Resonance Audio
PyImpact(dynamic impact sounds)- Recording audio
PyImpact(advanced API)- Audio perception
- Overview
- The
Robotadd-on - Robot arm add-ons
- Robot collision detection
- Select a robot
- Add your own robots to TDW
- Robotics API (low-level)
- Add a camera to a robot
- Overview
- Position markers
- Line renderers
- Textured quads
- User Interface (the
UIadd-on) - Compass rose
- Non-physics humanoids
tdw
- AssetBundleCreator
- AssetBundleCreatorBase
- AudioConstants
- AudioUtils
- Controller
- IntPair
- QuaternionUtils
- RemoteBuildLauncher
- RobotCreator
- TDWUtils
tdw.add_ons
- AddOn
- AudioInitializer
- AudioInitializerBase
- AvatarBody
- Benchmark
- CinematicCamera
- CollisionManager
- CompositeObjectManager
- ContainerManager
- EmbodiedAvatar
- Floorplan
- ImageCapture
- InteriorSceneLighting
- Keyboard
- Logger
- ModelVerifier
- Obi
- ObjectManager
- OccupancyMap
- OculusTouch
- PhysicsAudioRecorder
- PyImpact
- ResonanceAudioInitializer
- Robot
- RobotArm
- RobotBase
- StepPhysics
- ThirdPersonCamera
- ThirdPersonCameraBase
- TriggerCollisionManager
- UI
- VR
tdw.collision_data
tdw.container_data
- ContainerBoxTriggerCollider
- ContainerColliderTag
- ContainerCylinderTriggerCollider
- ContainerNonUniformScaleTriggerCollider
- ContainerSphereTriggerCollider
- ContainerTriggerCollider
- ContainmentEvent
tdw.flex_data
tdw.librarian
- HdriSkyboxLibrarian
- HumanoidAnimationLibrarian
- HumanoidLibrarian
- MaterialLibrarian
- ModelLibrarian
- RobotLibrarian
- SceneLibrarian
tdw.model_tests
tdw.obi_data
tdw.obi_data.cloth
tdw.obi_data.collision_materials
tdw.obi_data.fluids
- CubeEmitter
- DiskEmitter
- EdgeEmitter
- EmitterSamplingMethod
- EmitterShape
- Fluid
- FluidBase
- GranularFluid
- SphereEmitter
tdw.object_data
tdw.object_data.composite_object
tdw.object_data.composite_object.sub_object
- HingeDynamic
- HingeStatic
- HingeStaticBase
- LightDynamic
- LightStatic
- MotorStatic
- NonMachineStatic
- PrismaticJointStatic
- SpringStatic
- SubObjectDynamic
- SubObjectStatic
tdw.physics_audio
- AudioMaterial
- Base64Sound
- CollisionAudioEvent
- CollisionAudioInfo
- CollisionAudioType
- Modes
- ObjectAudioStatic
- ScrapeMaterial
- ScrapeModel
- ScrapeSubObject
tdw.release
tdw.robot_data
tdw.scene_data
tdw.vr_data