‹›
BBMOD

Vytváření kolizních tvarů

Vytvořte kolizní geometrii z modelů BBMOD nebo Jolt assetů.

Před vytvářením kolizí spusťte Jolt. BBMOD buffery musí být čitelné z CPU: kolize vytvořte před model.freeze().

GML
var shape = jolt_shape_mesh_from_bbmod(level_model);
var level_body = shape.create_static(0, 0, 0, {friction:0.8});
GML
var asset = jolt_asset_load("asset.jolt.json");
var body = jolt_asset_create_body(asset, JOLT_MOTION_DYNAMIC, {position:{x:0,y:0,z:5},mass:2});

Statický mesh používá trojúhelníky. Pohyblivá tělesa používají kolizní tvary připravené v Blenderu nebo ručně sestavené compoundy. Vizuál a kolize musí mít shodnou transformaci. Samotný vizuální model není fyzikální těleso a Jolt raycast jej nezasáhne.

Primitiva, explicitní pole vertexů/indexů, authoring JSON a .jcol zůstávají podporované. Nejprve zničte tělesa, poté uvolněte zdroje tvarů a zastavte svět.

Integrace s aktuálním projektem#

Nové související postupy#