Mi potete spiegare di preciso per qual motivo l'havoc è così decantato e che funzioni ha ?
Ho capito che è il motore fisico di HL2 ma di preciso che fà ?
Grazie
Mi potete spiegare di preciso per qual motivo l'havoc è così decantato e che funzioni ha ?
Ho capito che è il motore fisico di HL2 ma di preciso che fà ?
Grazie
Ad esempio quando tiri una granato ed un corpo schizza via quello lo fa l'havoc..:Dante 89:.
Praticamente gestisce tutta la fisica nel gioco, dalla gravità alle collisioni.
lol ma che domande, si! anche se alcuni videogiochi (vedi max payne 2) l'hanno "pompato" un po' troppo....:Dante 89:.
Praticamente l'havoc fornisce dei veri e propri skeletri virtuali ai corpi,cosi da poter simulare al meglio gli urti e le cadute.Grazie a questo sistema gli urti e le cadute sono simulate benissimo nel gioco.
La stessa cosa vale per gli oggetti nn solo per le persone.
Per gli oggetti in movimento si creano vari oggetti che rappresentano primitive (parallelepipedi, sfere, piramidi, coni etc.) e si "attaccano" alle mesh (i modelli 3D nel gioco). Ad esempio se vuoi fare una cassa che reagisce alle leggi della fisica e si comporta realisticamente, crei un parallelepipedo della dimensione della bounding box della mesh. Ciò che fa l'engine e calcolare la matrice per la primitiva creata, per esempio a seconda degli oggetti che la colpiscono o delle forze settate all'oggetto, e successivamente si setta la matrice della mesh uguale alla matrice della primitiva.
Per quanto riguarda la collision detection sugli ambienti (mesh statiche) l'engine calcola una trimesh in modo che le primitive collidano con il livello e reagiscano alle collisioni.
Segnalatodarkcrow
Complicata ma completa ;OHangman
Capito comunque
Se ti sfugge cos'è una matrice....:Dante 89:.
è un array multidimensionale (studia il C se vuoi sapere cos'è un array) che contiene i valori di posizione, rotazione e scale di una mesh.
Ho preso il gioco, lo testo di persona ;O