All Downloads

Description

This document provides links to all downloads that can be found throughout the complete documentation.

Example Files

_images/example_animated_morph.gif _images/example_avatar_layered_multi_simulation.gif _images/example_avatar_lead_simulation.gif _images/example_cloth_binding.gif _images/example_binding_reference_pocket.gif _images/example_binding_and_stitching_reference.gif _images/example_barrel_center_of_mass.gif _images/example_pocket_watch.gif _images/example_cloth_wrap.gif _images/example_tires.gif _images/example_rubber_cogs.gif _images/example_stiffened_cloth.gif _images/example_machinery.gif

Rigid Body and Actor Body interaction solely relying on collision

$NUMERIONCARBONMY2022_PATH/documentation/_downloads/example_machinery.mb

_images/example_time_scale_and_warp.gif _images/example_kinetic_drive.gif _images/example_fur_morph_squeeze.gif _images/example_string_net.gif _images/example_loom_weave.gif _images/example_ring_weave.gif _images/example_scripted_simulation.gif _images/example_scripted_stacked_rigid_bodies.gif _images/example_scripted_spawning_rigid_bodies.gif

Scripted “Spawning” Rigid Bodies

This example shows how to “spawn” a large number of Carbon Rigids + bodies by keyframing their Activation parameter. Note that every Carbon node must be spawned on the first Simulation frame so it can be added to the Simulation. If you try to dynamically create nodes and add them on the fly, the Simulation will reset.

This approach of keyframing the Activation parameter has two major upsides:

  • You can spawn multiple RBs all at the same location; you just need to make sure that the previous one has fallen enough under gravity before you activate a new one; so that they do not overlap when the new one gets spawned. This means that you don’t have to for example spawn them along the y axis, which usually leads to a long “queue” and by the time the top ones have reached their destination, their speed is so high that you require a ridiculously large amount of subdivisions to prevent collision issues.
  • You only have Carbon Rigids and Carbon Bodies activated/simulating that are currently contributing, i.e. the solver doesn’t have to perform “unnecessary” calculations for RBs somewhere high up the y axis.

$NUMERIONCARBONMY2022_PATH/documentation/_downloads/example_scripted_spawning_rigid_bodies.mel $NUMERIONCARBONMY2022_PATH/documentation/_downloads/example_scripted_spawning_rigid_bodies.py

_images/example_scripted_chain.gif _images/example_scripted_filter.gif