R1VTX5U4HHODS

I_R_W11_M03 Animacje

Komponent Rigid Body

Co należy zrobić, aby ruch obiektu tworzonego w programie Blender odwzorowywał prawa fizyki? Po pierwsze trzeba obiekt w odpowiedni sposób przygotować. W tym celu dodajemy do niego komponent Rigid Body, który odpowiada za symulację ruchu – wpływa na położenie i orientację obiektu.

R4JVsPpnxiCsK
Na zrzucie ekranu przedstawiono parametry komponentu Rigid Body. są to m.in. Type, Mass Collisions.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Obiekty z zastosowanym komponentem Rigid Body mogą przyjmować dwa typy:

  • Active – ich symulacja jest dynamiczna;

  • Passive – pozostają statyczne.

Oba typy mogą być jednak częścią animacji.

Manipulując różnymi parametrami komponentu Rigid Body, możemy stworzyć symulację obiektu odwzorowującą jego zachowanie w rzeczywistości. W sekcji Settings możemy edytować parametr Mass, który wyraża masę obiektu zapisywaną w kilogramach. Dodatkowo jest tu opcja Dynamic, za pomocą której możemy włączyć lub wyłączyć symulację dla obiektu. Kolejną opcją jest Animated, której włączenie powoduje, że obiekt będzie kontrolowany przez system animacji.

Kolejną sekcją z parametrami komponentu Rigid Body jest sekcja Collisions, gdzie możemy ustawić kształt strefy rejestrującej kolizje z innymi obiektami. Mamy do dyspozycji kształty podstawowe, takie jak pudełko (Box), kula (Sphere), kapsuła (Capsule), cylinder (Cylinder) i stożek (Cone), a także kształty oparte na siatce – Convex HullMesh. Te dwa ostatnie są ustalane na podstawie kształtu obiektu, więc lepiej do niego pasują niż kula czy pudełko.

W sekcji Surface Response możemy zmieniać ustawienia powierzchni obiektu, znajdują się w niej dwa parametry przyjmujące wartości skalarne od 0 do 1:

  • Friction – tarcie, czyli opór, jaki stawia przedmiot w ruchu, wartość ta określa utratę prędkości obiektu, gdy wejdzie w kolizję z innym;

  • Bounciness – sprężystość, elastyczność, określająca, czy obiekt po kolizji będzie się odbijał.

Już wiesz

W programie Blender mamy do dyspozycji dwa silniki renderowania. Pierwszy z nich to Cycles, za pomocą którego możemy osiągnąć duży realizm efektów. Wymaga on jednak długiego czasu renderowania. Drugim jest Eevee, który pracuje szybko, jednak daje dużo mniej realistyczne efekty.

Słownik

renderowanie
renderowanie

proces przekształcania kodu w grafikę