| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Scrivere del testo in OpenGL
    Texture mapping è utilizzato per scrivere il testo in OpenGL . Una semplice interfaccia di programmazione è il codice sorgente che viene utilizzato in OpenGL per scrivere il testo . Una volta che l' interfaccia di programmazione è scritto , un file di font tessitura che termina in . Txf è caricato a OpenGL . Il testo viene quindi creato . OpenGL è in genere utilizzato per disegnare le immagini 3D , ma anche usato per creare testo in 2D , a volte. Piattaforme

    OpenGL funziona su una serie di piattaforme , ed è supportato in ogni workstation UNIX . Inoltre è dotato di serie con Windows 95 , 98 , 2000 e NT , oltre che su un MacOS . OpenGL funziona su sistemi operativi tra cui OS /2 , Linux , OpenStep e BeOS . OpenGL funziona anche con Win32 , Presentation Manager , X - Window System e MacOS
    Texture Font File

    Il file di font consistenza dovrebbe essere simile a questo : . TexFont * txf ; txf = txfLoadFont ( " rockfont.txf "); if ( txf == NULL) { printf ( "Errore caricamento % s , % s \\ n" , nomefile , txfErrorString ()); exit ( 1) ; } questo codice comprende l' immagine di texture più le coordinate necessarie per i glifi che sono contenuti all'interno dell'immagine . Un glifo è una struttura che , in questo caso , sarà la strutturazione del testo .
    Stabilire Texture

    Dopo che il file del font tessitura è scritto , stabilire la consistenza per il tipo di carattere . Il codice dovrebbe essere la seguente : txfEstablishTexture ( TXF , 0 , GL_TRUE ) ;
    Preparazione OpenGL

    Al fine di eventualmente eseguire il rendering di testo strutturato , scrivere il codice seguente : glEnable ( GL_TEXTURE_2D ) ; glAlphaFunc ( GL_GEQUAL , 0,0625 ) ; glEnable ( GL_ALPHA_TEST ) ; glEnable ( GL_BLEND ) ; glBlendFunc ( GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA ) ; glEnable ( GL_POLYGON_OFFSET ) ; glPolygonOffset ( 0,0 , -3) ; Questo codice permette di texture mapping 2D e inoltre fonde i bordi per le prestazioni.
    text Size

    Scala del testo per adattare l'area prestabilita , scrivendo codice che dice OpenGL per quanto tempo è necessaria una stringa di testo . Il codice è simile , anche se con modifiche a seconda della lunghezza desiderata : int width , salita, discesa , text = " OpenGL " ; txfGetStringMetrics ( TXF , testo , strlen ( text ) , e larghezza , e salita , e discesa ), aggiungere il codice che dice a OpenGL come largo il testo dovrebbe essere: glMatrixMode ( GL_MODELVIEW ) ; glTranslatef ( -2.5 , 0.0 , 0.0) ; glScalef ( 5.0/width , 5.0/width , 5.0/width ) ;
    < br >
    Finalizzazione

    Inserire il seguente codice per completare il progetto : txfRenderString ( TXF , " OpenGL " , strlen ( " OpenGL " ) ;

    Previous :

    next :
      Articoli Correlati
    ·Come visualizzare un valore in un MATLAB String 
    ·Come imparare Computer Programming Languages ​​
    ·Come scrivere una funzione che accetta come input un ar…
    ·Come leggere la sintassi del FORTRAN 
    ·Cos'è un file ascx ? 
    ·Come fare un pulsante di reset sul Roblox 
    ·La definizione di un errore di runtime non catturato 
    ·Come allegare documenti con LotusScript 
    ·Come visualizzare due colonne di una DataGrid Colonna 
    ·L' Array ColdFusion non cancella 
      Articoli in evidenza
    ·Subroutine di Visual spiegazione di base 
    ·Qual è la differenza tra privato e pubblico Membro Dat…
    ·Come chiamare una shell da uno script Perl 
    ·Come iniziare una nuova riga in Java usare gli appunti 
    ·Come aggiungere colore a un file batch 
    ·Dipingere Metodo in un Applet Java 
    ·Come sostituire le funzioni in Dev C + + 
    ·Come costruire un semplice sito web con PHP 
    ·Come convertire UTF-8 a UTF -16 in Perl 
    ·Come scrivere i file funzione PHP personalizzate per Te…
    Copyright © Conoscenza Informatica http://it.wingwit.com