Forum Orbiter Italia
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.


CLICCA QUI PER SCARICARE ORBITER 2016
 
IndiceIndice  LinkLink  Ultime immaginiUltime immagini  CercaCerca  RegistratiRegistrati  Accedi  
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
FOI è sui social



Parole chiave
2022 IMFD comandi TransX Shuttle autofcs 2025 Rientro tutorial jarvis ummu Nassp DGIV apollo texture d3d9 Eridanus OrbiterSound Antares SPACE tastiera AMSO modellino Fausto terra 2024
Siti amici
AstronautiNEWS

ForumAstronautico

Orbiter Forum

Tuttovola.org
Ultimi argomenti attivi
» Buona Pasqua 2024!
[C++] Visualizzare testo a video EmptyDa Ripley Mar 2 Apr 2024 - 22:13

» Premiato il team del satellite italiano AGILE
[C++] Visualizzare testo a video EmptyDa Andrew Mer 21 Feb 2024 - 17:17

» Progetto: NOVA HLV
[C++] Visualizzare testo a video EmptyDa Andrew Lun 5 Feb 2024 - 8:55

» Space Shuttle Atlantis al KSC Visitor Complex
[C++] Visualizzare testo a video EmptyDa Andrew Gio 22 Giu 2023 - 11:46

» Primo lancio di Starship: successo o fallimento?
[C++] Visualizzare testo a video EmptyDa Andrew Ven 5 Mag 2023 - 18:19

» Rendere L'audio di Orbiter Sound e XR Sound indipendenti senza capogiri!
[C++] Visualizzare testo a video EmptyDa Kappa4401 Mer 5 Apr 2023 - 13:59

» Kappa4401 Orbiter's Tour
[C++] Visualizzare testo a video EmptyDa Kappa4401 Mer 29 Mar 2023 - 13:59

» OpenOrbiter BETA
[C++] Visualizzare testo a video EmptyDa Ripley Mer 29 Mar 2023 - 0:39

» Missione "Robin Sunrise"
[C++] Visualizzare testo a video EmptyDa Andrew Mar 20 Dic 2022 - 8:56

» Errore Orbiter "Initialising 3D environment"
[C++] Visualizzare testo a video EmptyDa Ripley Mar 13 Dic 2022 - 16:26

» Artemis I
[C++] Visualizzare testo a video EmptyDa Ripley Mar 22 Nov 2022 - 16:16

» Sviluppo della Flotta XR Open Source
[C++] Visualizzare testo a video EmptyDa Ripley Lun 14 Nov 2022 - 15:24

» D3D9 - il client grafico di Jarmonik
[C++] Visualizzare testo a video EmptyDa Ripley Lun 31 Ott 2022 - 12:28

» Ci ha lasciati Jim McDivitt
[C++] Visualizzare testo a video EmptyDa Pete Conrad Lun 17 Ott 2022 - 21:19

» "Starlab" space station
[C++] Visualizzare testo a video EmptyDa Pete Conrad Gio 6 Ott 2022 - 15:12

» Ciao a tutti
[C++] Visualizzare testo a video EmptyDa Andrew Lun 5 Set 2022 - 22:01

» "Saturn X" concept
[C++] Visualizzare testo a video EmptyDa Andrew Mer 10 Ago 2022 - 0:30

» Avere 2 versioni della stessa base
[C++] Visualizzare testo a video EmptyDa Ripley Mar 28 Giu 2022 - 17:49

» Costruiranno uno spazioporto per suborbitali a Taranto?
[C++] Visualizzare testo a video EmptyDa Francy03 Sab 18 Giu 2022 - 20:04

» Missione Minerva
[C++] Visualizzare testo a video EmptyDa Ripley Gio 16 Giu 2022 - 23:06

» Ciao a tutti da Francy
[C++] Visualizzare testo a video EmptyDa Ripley Gio 16 Giu 2022 - 11:59

» Orbit Hangar - nuovo indirizzo
[C++] Visualizzare testo a video EmptyDa Ripley Lun 13 Giu 2022 - 17:46

» Ruote dei Delta Glider e Simili mezze sottoterra!
[C++] Visualizzare testo a video EmptyDa Kappa4401 Ven 11 Mar 2022 - 20:22

» E' morto Tito Stagno
[C++] Visualizzare testo a video EmptyDa Pete Conrad Mar 1 Feb 2022 - 20:41

» Crash di Orbiter 2016 con gli astronauti!
[C++] Visualizzare testo a video EmptyDa Ripley Mar 4 Gen 2022 - 14:03

Argomenti simili

 

 [C++] Visualizzare testo a video

Andare in basso 
3 partecipanti
AutoreMessaggio
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Visualizzare testo a video Empty
MessaggioTitolo: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptyVen 8 Feb 2013 - 22:06

Vedo di spiegarmi meglio, anche se il titolo è chiaro Smile mi servirebbe poter visualizzare un testo variabile sullo schermo durante la simulazione, metto un'immagine di esempio...

[C++] Visualizzare testo a video S11010

Le scritte a cui mmi riferisco sono quelle visibile ad esempio sopra l'MFD di sinistra e destra, le scritte non standard della visualizzazione.

Come si fanno? Io ho trovato un oapiCreateAnnotation ho provato a farlo funzionare ma ho due problemi, il primo è che la simulazione diventa lentissima (però era una prova grezza con il codice buttato li per vedere se andava), e il secondo problema è che non capisco se riesce a prendere del testo variabile.

Questa cosina mi servirebbe per verificare determinati parametri durante lo sviluppo, e successivamente mi sarebbe utile per per un paio di finezze che mi piacerebbe aggiungere nel mio prossimo lavoretto Razz

Grazie.
Torna in alto Andare in basso
Fausto
Admin
Admin
Fausto


Numero di messaggi : 7181
Età : 41
Località : Arcore (Milano)
Data d'iscrizione : 27.06.09

[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptyVen 8 Feb 2013 - 22:37

mmh, fred dovrebbe saperti rispondere. Ha creato una scritta al di fuori del cockpit ma non so che metodo abbia usato...
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptyVen 8 Feb 2013 - 22:39

è vero! vediamo se vede il post, sennò lo perseguito roll laugh Diavolo
Torna in alto Andare in basso
fred18
Add-on Developer
Add-on Developer



Numero di messaggi : 950
Età : 41
Località : La Spezia
Data d'iscrizione : 04.01.12

[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptySab 9 Feb 2013 - 0:32

Scrivendo di corsa, poi semmai ne riparliamo con calma:

Devi fare un overload della funzione clbkDrawHud, usando lo sketchpad.

cioè nell'overload mettere ad esempio


char btbuff[512];
memset(btbuff, 0, sizeof(btbuff));
int btlen;
btlen=sprintf_s(btbuff,"Remaining Stage Burning time: %.1f s",remBT());
skp->Text(200,200,btbuff,btlen);

Per la posizione del testo c'è un discorso a parte, nell'esempio ho messo 200-200 ma in realtà il meglio è calcolarla in base alle dimensioni del viewport, nel caso ti servisse poi ti faccio vedere come ho fatto!

ciaoooo
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptySab 9 Feb 2013 - 11:02

A volte le cose più ovvie sono quelle che non vedi... bastava cercare a funzione "scrivi sull'Hud" sweat drop

Grazie!
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptySab 9 Feb 2013 - 14:01

Per completezza metto il pezzo di codice a disposizione, grazie alle dritte di fred sono riuscito a trovare questo, lo condivido:

Codice:

bool clbkDrawHUD (int mode, const HUDPAINTSPEC *hps, oapi::Sketchpad *skp);

Codice:

bool TEST::clbkDrawHUD (int mode, const HUDPAINTSPEC *hps, oapi::Sketchpad *skp)
{
   VESSEL3::clbkDrawHUD (mode, hps, skp);
   int cx = hps->CX, cy = hps->CY;

            int linespacing = 2, charwidth = 2, lineNo = 200, len;
         
            char buffer[512];
            memset(buffer, 0, sizeof(buffer));

         double SWonoff = stonoff;
         double SWtarget = target;
         double SWlng = lng;
         double SWstat = stat;

         len = sprintf_s(buffer, "stonoff: %.2f", SWonoff);   
         skp->Text(200, linespacing*100, buffer,  len);
         len = sprintf_s(buffer, "target: %.2f",  SWtarget);      
         skp->Text(200, linespacing*110, buffer,  len);
         len = sprintf_s(buffer, "LNG: %.2f", SWlng);
         skp->Text(200, linespacing*120, buffer,  len);
         len = sprintf_s(buffer, "STAT: %.2f", SWstat);
         skp->Text(200, linespacing*130, buffer,  len);

         return true;
}
Torna in alto Andare in basso
fred18
Add-on Developer
Add-on Developer



Numero di messaggi : 950
Età : 41
Località : La Spezia
Data d'iscrizione : 04.01.12

[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video EmptySab 9 Feb 2013 - 21:03

Esatto, perfetto Thumb Up
Torna in alto Andare in basso
Contenuto sponsorizzato





[C++] Visualizzare testo a video Empty
MessaggioTitolo: Re: [C++] Visualizzare testo a video   [C++] Visualizzare testo a video Empty

Torna in alto Andare in basso
 
[C++] Visualizzare testo a video
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Colore testo pagina Orbit Hangar
» Visualizzare astronauti nella Shuttlefleet
» video Orbiter in 3D

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
Forum Orbiter Italia :: Progetti della community :: Sviluppo Add-on :: Orbiter SDK-
Vai verso: