Vlastnosti tělesa
Tření
Nastavuje koeficient surface friction používaný při kontaktech.
Friction omezuje tangenciální relativní pohyb v kontaktních bodech. Jde o material property body dostupnou pro Dynamic, Static i Kinematic.
High-Level API#
body.set_friction(value)
body.get_friction()Rozsah a default#
| Vlastnost | Hodnota |
|---|---|
| Default | 0.2 (default Jolt 5.6.0 používaný wrapperem) |
| Platný rozsah | Libovolná konečná hodnota >= 0 |
| Horní limit | Wrapper žádný neurčuje |
| Creation field | options.friction |
Hodnota 0 odstraní friction contribution tohoto materialu. Vyšší hodnoty vytvářejí silnější tangenciální odpor. Výsledná odezva kontaktu závisí také na druhém body a způsobu kombinace kontaktů ve fyzikálním enginu.
Příklad#
var ice = jolt_box_create_dynamic(-2, 0, 3, 1, 1, 1, {friction: 0.05});
var rubber = jolt_box_create_dynamic(2, 0, 3, 1, 1, 1, {friction: 1.0});
rubber.set_friction(1.25);
var current = rubber.get_friction();Low-Level / Advanced API#
Settery vracejí true při úspěchu a false při neplatném vstupu, invalidním nebo stale body či nepodporovaném motion typu. Gettery vracejí požadovanou hodnotu nebo undefined při selhání. High-level chybu zjistíte přes jolt_get_error().