The Toybox channel is a Rendered.ai-developed channel that is used to help users learn some of the basics around channel development. In this channel we showcase a Blender-based scene with toy 3D models and physics.
Setting up the Development Environment: Rendered.ai provides Development Docker Images that can be used with VSCode to simplify setting up your environment for channel development and can also accelerate the channel deployment process. Rendered.ai provides a number of public docker images that include Blender for CPU and GPU-based channels. To see a full list of images, visit Rendered.ai's ECR Public Gallery site.
To run a graph from this channel, you'll need to locally mount the volumes using the 'anamount' command. The volumeIds required for this channel to run are:
- e66b164e-8796-48aa-8597-636d85bec240 You'll need to create a Rendered.ai account and sign in to access this volume. If you sign in and still don't have permissions to access the volume, contact admin@rendered.ai for help.
The following commands will mount the required volumes then execute the default graph.
anamount --channel toybox.yml
ana --channel toybox.yml --graph graphs/default.yml --loglevel INFO
Documentation has been created for this channel in the docs/ directory. This includes information about graph requirements for the channel, available nodes and other channel-related insights.
The available graphs for the channel are located in the graphs/ directory.
graph | description |
---|---|
default.yml | Places 20 randomized toy objects above a box then drops them in. |
The available mappings for the channel are located in the mappings/ directory.
mapping | description |
---|---|
default.yml | All objects in the channel are categorized into a unique class. |
rubikcube.yml | Only categorizes rubik cubes, leaves all other objects in a distractor class. |
toy.yml | All toy objects are categorized into a single class. |