|
|
| |
| ZASOBY |
| |
| |
|
|
|
| |
|
| NASZ BUTTON |
|
|
| |
|
|
| |
|
| |
|
TUTORIALE - MAPPING
|
[ Dodaj ]
|
|
Wieszanie bytów - teoria
| [ 2006-07-07 09:49:26 Dodał:
falco Wyświetleń: 3074 Komentarzy: 2 ]
|
|
Dzisiejszy tutorial sponsoruje OPONA...
Nie jest to zwykła opona, gdyż ta konkretna opona zostanie powieszona na wszystkie sposoby na jakie w Hammerze możemy powiesić byty fizyczne.
Zacznijmy jednak od testroomu czyli
PRZYGOTOWANIA
Nie możemy tak po prostu wstawić opony i powiedzieć jej "wieś się pan...". Potrzebujemy przede wszystkim pokoju co by nie było przecieków. Dodatkowo wypadałoby naszą oponę do czegoś zawiesić. Możecie wykożystać w tym celu sufit, ale ja się postarałem o elegancką belkę. Żeby wszystko było na miejscu musimy już tylko skopiować naszą oponę 5 razy, każdą kopię nazwać inaczej, a najlepiej: opona_ballsocket, opona_constraint, opona_length, opona_ragdoll i opona_spring. I przydałby się gracz z gravity-gunem. A jeżeli chcecie mieć już wszystko co by tylko ustawiać i przestawiać to jeszcze zaopatrzcie mapę w następujące byty (wstawcie je gdzieś obok, zaraz się nimi po kolei zajmiemy): phys_ballsocket, phys_constraint, phys_lengthconstraint, phys_ragdollconstraint, phys_spring.
PHYS_BALLSOCKET
Ballsocket jest bytem który utrzymuje dystans między dwoma objektami i nie pozwala na oddalenie się tych obiektów od siebie na odległość większą niż ustalona w hammerze (ustalamy ją po prostu ustawiając obiekty w tej odległości). Jeżeli zaś określony jest tylko jeden byt to traktuje się go jakby drugim obiektem był ballsocket.
1. Ustawiamy ballsocket do miejsca przyczepienia na belce
2. Do właściwości Entity 1 wpisujemy opona_ballsocket.
W ten sposób powiesiliśmy pierwszą oponę (oczywiście zadbajcie jakoś o to żeby ta opona była jakoś w połowie drogi między belką a podłogą). Jakie są właściwości tego powieszenia?
a) opona jest trzymana na stałą odległość od bytu phys_ballsocket, gdzyż nie podaliśmy nic w Entity 2
b) opona może się obracać
c) może się huśtać
PHYS_CONSTRAINT
Phys_constraint "przyczepia" dwa obiekty. Takie "przyczepienie" jest podobne do tego w phys_ballsocket ale przyczepione obiekty są do siebie zawsze zwrócone tą samą stroną.
Na phys_constraint wieszamy dokładnie tak samo jak na ballsocket.
Właściwości powieszenia:
a) opona jest trzymana na stałą odległość
b) opona się nie obraca
c) opona się nie huśta
PHYS_LENGTHCONSTRAINT
Zachowuje dystans między dwoma bytami. Jeżeli zaznaczona jest flaga "keep rigid" zachowuje się jak drąg, a w przeciwnym wypadku zachowuje się jak wirtualna lina.
Aby powiesić oponę musimy do Entity 1 wpisać nazwę opony (opona_length), byt umieścić przy oponie, zaś do belki doprowadzamy tzw. helper. Jest to to białe kułko w widokach 2d, utworzona tak biała kreska reprezentuje naszą linę.
Właściwości powieszenia z flagą keep rigid niezaznaczoną:
a) opona nie może się oddalić na większą odległość niż w hammerze
b) opona może się obracać
c) opona może się huśtać
Jest to najzwyklejsza lina. Chyba wiecie jak się zachowuje opona na linie...
Właściwości powieszenia z flagą keep rigid zaznaczoną:
a) opona jest trzymana na stałą odległość
b) opona może się obracać
c) opona może się huśtać
Jedyna różnica polega na tym że flaga keep rigid usztywnia naszą linę przez co opona nie może się zbliżyć do punktu przyczepienia.
PHYS_RAGDOLLCONSTRAINT
Byt ten wiesza obiekty, ograniczając obrót.
Wieszamy jak w przypadku phys_ballsocket.
Ten byt ma dodatkowe możliwości. We właściwościach X axis max limit i X axis min limit ustalamy ograniczenia obrotu względem osi X (jak zauważyliście są też takie właściwości dla pozostałych osi) zaś na końcu mamy X axis friction które ustala siły oporu dla obrotu względem osi X (po jednym egzemplażu dla każdej osi).
Właściwości powieszenia:
a) opona jest trzymana na stałą odległość
b) opona może się obracać z ustalonymi ograniczeniami
c) opona może się huśtać
PHYS_SPRING
Sprężyna
Phys_spring przystawiamy do belki, następnie przesuwamy pomagacz do opony.
Możliwości:
spring constant: im większe tym mniej się rozciąga
damping constant: ile traci energii
Właściwości powieszenia:
a) opona jest trzymana jak na sprężynie (jak pociągniemy i puścimy to odskoczy)
b) opona może się obracać
c) opona może się huśtać
|
|
|
| |
| KOMENTARZE |
|
| [ 2006-07-09 11:47:40 Dodał:
Kiszka ]
|
|
|
no w koncu jakis kolejny tutek
przyda sie na pewno
czekam na kolejne |
| |
|
|
|
Przydałby się (nie dla mnie, ale zanim się dowiedziałem to szukałem tego długo, więc na pewno się przyda) konkretniejszy opis phys_radollconstraint z wieszaniem ragdolla a nie opony, i z opisem jak powiesić ragdolla za konkretną część (np. powiesić trupa za rękę albo nogę). |
|
|
|
|
|
| |
|
|
| |
| SHOUTBOX |
|
Tracha: Royal Sperm <3 |
|
MoonBlaze: uwaga wirus |
|
Elektryk: Link |
|
MoonBlaze: btw to nie wiedziałem, że tusk i palikot są razem, po palicocie bym się spodziewał, ale po matole to nie :( |
|
pulka103: Ja was też <3 moi mili ; *** |
|
MoonBlaze: ty prowokancie ;* |
|
Dabu: Tusk i Palikot <3 |
|
Tracha: Link Yep |
|
MoonBlaze: &Palicot |
|
Tracha: Fuck Tusk |
|
| |
|
|
|