‹›
Cloth

Mřížka a souřadnice

Indexy mřížky určují částice; gettery vracejí aktuální stav ve světových souřadnicích.

Indexy mřížky určují částice; gettery vracejí aktuální stav ve světových souřadnicích.

VeličinaHodnota
Bodů na řádkusegments_x + 1
Řádkůsegments_y + 1
Částic(segments_x + 1) * (segments_y + 1)
Trojúhelníků2 * segments_x * segments_y
GML
var position = cloth.get_point_position(0, 0);
var velocity = cloth.get_point_velocity(0, 0);

Platné indexy jsou od 0 do segments_x/y včetně. Bod (0,0) začíná lokálně na (-width/2,+height/2,0) s UV (0,0). Pravý dolní roh má UV (1,1). Hodnoty čtěte po aktualizaci fyziky a znovu je netransformujte pozicí či rotací vytvořené látky.

BBMOD načítá částice hromadně. Pro vykreslování nevolejte tisíce jednotlivých getterů. Importované látkové modely používají indexy vrcholů a prostorové či pojmenované úchyty místo obdélníkové mřížky.

Nové související postupy#

Ověřené kontrakty operací#

Následující kontrakty rozlišují jednotky, návratové hodnoty, chyby a životnost podle aktuální implementace. Nevynechávej kontrolu výsledku: false, 0 a undefined mohou mít u různých metod odlišný význam.

Symbol / vlastníkSignaturaKontrakt operace
JoltBBMODCloth.get_point_positionJoltBBMODCloth.get_point_position(x,y)Celočíselný bod mřížky včetně krajů. Světové {x, y, z}, pozice v m / rychlost v m/s; undefined při neplatném bodu/wrapperu. Nativní chybu čti zvlášť.
JoltBBMODCloth.get_point_velocityJoltBBMODCloth.get_point_velocity(x,y)Celočíselný bod mřížky včetně krajů. Světové {x, y, z}, pozice v m / rychlost v m/s; undefined při neplatném bodu/wrapperu. Nativní chybu čti zvlášť.