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čina | Hodnota |
|---|---|
| Bodů na řádku | segments_x + 1 |
| Řádků | segments_y + 1 |
| Částic | (segments_x + 1) * (segments_y + 1) |
| Trojúhelníků | 2 * segments_x * segments_y |
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ík | Signatura | Kontrakt operace |
|---|---|---|
| JoltBBMODCloth.get_point_position | JoltBBMODCloth.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_velocity | JoltBBMODCloth.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ášť. |