Project description
ThreeDWorld (TDW)
A Platform for Interactive Multi-Modal Physical Simulation
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.
API
Commands and Output Data
Document
Description
Command API
API for every command a controller can send to the build.
Command API Guide
Overview of how to send commands to the build.
Output Data
API for all output data a controller can receive from the build.
Python tdw module
Frontend
Document
Description
tdw module
Overview of the Python tdw module.
Controller
Base class for all controllers.
TDWUtils
Utility class.
AssetBundleCreator
Covert 3D models into TDW-compatible asset bundles.
PyImpact
Generate impact sounds at runtime.
DebugController
Child class of Controller that has useful debug features.
Librarian
"Librarians" hold asset bundle metadata records.
BinaryManager
Manage multiple instances of TDW builds on a remote server.
FluidTypes
Access different NVIDIA Flex fluid types.
Backend
Document
Description
Build
Helper functions for downloading the build.
PyPi
Helper functions for checking the version of the tdw module on PyPi.
Audio and Video
Avatars (Agents)
Benchmarks and Speed
Examples
Document
Description
Example Controllers
Index of all example controllers in the repo.
Use Cases (see below)
The "use cases" section showcases "advanced" usage of TDW.
Misc.
Document
Description
VR
VR in TDW.
Humanoids
Add "humanoids" and play animations.
Releases
Release versioning in TDW.
Physics (PhysX and Flex)
Document
Description
Physics
Common physics problems and solutions.
NVIDIA Flex
Add soft bodies, cloth, and fluids to TDW.
FluidTypes
Access different NVIDIA Flex fluid types.
Remote Server
Rendering and Photorealism
Document
Description
Asset Bundle Librarians
Overview of what asset bundles are, how to add objects, scenes, materials, HDRI skyboxes, and humanoids, and how to access each asset bundle's metadata.
Model Screenshotter
Generate images of every model in TDW.
Material Screenshotter
Generate images of every material in TDW.
Materials, textures, and colors
Defines materials, textures, and colors.
Depth of Field
Prevent blurry images and increase realism.
Remote rendering
How to render using xpra.
Observation Data
Different means of determining what an agent is observing.
Scene Setup
Document
Description
Scene Setup
Overview of how to set up a scene.
Asset Bundle Librarians
Overview of what asset bundles are, how to add objects, scenes, materials, HDRI skyboxes, and humanoids, and how to access each asset bundle's metadata.
Model Librarian
Overview of how to add objects and access metadata.
Rotation
Different means of rotating objects and agents in a scene.
Scene Reset
How to reset a scene.
TDW and 3D Objects
Troubleshooting TDW
Use Cases
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Source Distribution
File details
Details for the file tdw-1.6.2.0.tar.gz.
File metadata
Download URL: tdw-1.6.2.0.tar.gz
Upload date:
Jul 27, 2020
Size: 4.7 MB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.5
File hashes
Hashes for tdw-1.6.2.0.tar.gz
Algorithm
Hash digest
SHA256
5ac93dd7844e120a3e091ed8d9377ba3634327ef4d9d7e53044c4073350732c5
Copy
MD5
9649202bd8cd792c3a5eb2435668d999
Copy
BLAKE2b-256
0916c6d12653e9d446ce1ccc6b02a7cf47327bdb47325123cedf3ca53696634e
Copy
See more details on using hashes here.