Для создания анимированных наглядных пособий, подбираю 3D движок с законами физики. А именно гравитация, свойства материалов, взаимодействия материалов.. Без программирования. Т.е. к примеру софтина по дефолту должна знать, что железо тяжелее дерева, что бывает разное трение.. и т.п..
shurshur, плотность, это понятно, причем на нее еще и влиять можно искуственно, можно сделать пористое железо, у него будет меньше плотность и оно будет плавать. А можно вымочить дерево в течении несольких лет, и оно станет таким плотным что будет тонуть. Но в вопросе было не про плотность.