inserendo il valore : 0 al posto dei vari valori (in questo caso 1/1.5/1/3) otterremo una luce fissa
se inseriremo ulteriori luci (senza specificarle in questa stringa) verranno di default impostate a FISSE
Nel file .h andremo a specificare invece questo
semplice copia-incolla
Citazione :
BEACONLIGHTSPEC beacon[4];
Per chiarimenti e per consigli basta commentare.....buone orbite a tutti
EDIT l'effetto ottenuto è questo
fred18 Add-on Developer
Numero di messaggi : 950 Età : 40 Località : La Spezia Data d'iscrizione : 04.01.12
Titolo: Re: [c++] Luci Beacon di posizione (lampeggianti e fisse) Mar 13 Mag 2014 - 10:55
ti aiuto a completare (vado a memoria però e come al solito di corsa): il tofs è l'offset di tempo tra le accensioni del beacon, se non sbaglio è la "sfasatura" delle accensione, è utile in questo senso:
immagina le frecce di un'automobile. quelle davanti e quelle dietro si accendono a intermittenza ma contemporaneamente, tutte e due si, tutte e due no etc. Se invece voglio che si accendano alternate, cioè quella davanti accesa, quella dietro spenta e poi quella davanti spenta e quella dietro accesa e così via, devo "sfasarle" esattamente del periodo di intermittenza. la sfasatura è esattamente il tofs.
il falloff invece è un parametro che serve a bilanciare realismo della simulazione e utilità delle luci: allontanandomi dal mezzo in teoria il puntino luminoso del beacon dovrebbe ridursi sempre di più, ma impostando il parametro di falloff ad un valore maggiore di 0 il beacon (che sullo schermo è rappresentato solo da qualche pixel colorato) rimane più grande di quanto sarebbe in realtà. impostando falloff=1 il beacon non si rimpicciolisce mai fino al momento in cui sparisce perché fuori dal campo visivo. la distanza in cui il parametro di falloff entra in funzione è 50m, io consiglio di lasciare dei valori di falloff alti (>0.6) perché l'effetto del beacon secondo me è più realistico se lo si riesce ad individuare da lontano. Comunque martin ha spiegato come funziona il falloff in QUESTO post
ciao!
simone Add-on Developer
Numero di messaggi : 1010 Età : 26 Località : Catania Data d'iscrizione : 12.02.10
Titolo: Re: [c++] Luci Beacon di posizione (lampeggianti e fisse) Gio 15 Mag 2014 - 3:40
Ottimo Completamento !!! Come sempre d'altronde
Volevo chiederti una cosa se dovessi disattivarle una volta effettuato la separazione SM/CM come dovrei fare....avevo pensato di inserire qualcosa tipo
beacon[i].active = false;
nella funzione jettison....ma era troppo prevedibile
Cosa mi consigli?
fred18 Add-on Developer
Numero di messaggi : 950 Età : 40 Località : La Spezia Data d'iscrizione : 04.01.12
Titolo: Re: [c++] Luci Beacon di posizione (lampeggianti e fisse) Gio 15 Mag 2014 - 13:20
beh dovrebbe essere giusto
pseudo-codice:
Codice:
int i; for(i=0;i<4;i++){ beacon[i].active=false; }
non funziona perché?
simone Add-on Developer
Numero di messaggi : 1010 Età : 26 Località : Catania Data d'iscrizione : 12.02.10
Titolo: Re: [c++] Luci Beacon di posizione (lampeggianti e fisse) Ven 16 Mag 2014 - 14:50
fred18 ha scritto:
beh dovrebbe essere giusto
pseudo-codice:
Codice:
int i; for(i=0;i<4;i++){ beacon[i].active=false; }
non funziona perché?
Ceeerto....che scemo che sono...ora funziona....
Contenuto sponsorizzato
Titolo: Re: [c++] Luci Beacon di posizione (lampeggianti e fisse)
[c++] Luci Beacon di posizione (lampeggianti e fisse)