| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Écrire du texte en OpenGL
    Texture mapping est utilisé pour écrire du texte en OpenGL. Une interface simple de programmation d'application est le code source qui est utilisé dans OpenGL pour écrire du texte . Une fois l'interface de programmation d'application est écrit , un fichier de police de texture se terminant par. Txf est chargé d' OpenGL. Le texte est alors créé. OpenGL est généralement utilisé pour dessiner des images 3D , mais aussi utilisé pour créer du texte en 2D à la fois. Plates-formes

    OpenGL fonctionne sur une multitude de plates-formes, et est pris en charge sur chaque poste de travail UNIX. Il est également livré en standard avec Windows 95, 98, 2000 et NT, ainsi que sur un MacOS . OpenGL fonctionne sur les systèmes d'exploitation, dont OS /2 , Linux, BeOS et OpenStep . OpenGL fonctionne également avec Win32, Presentation Manager , System X -Window et MacOS
    Texture fichier de police

    Le fichier de police de texture doit ressembler à ceci : . TexFont * txf ; txf = txfLoadFont ( " rockfont.txf "); if ( txf == NULL ) { printf ( "Problem loading % s ,% s \\ n" , nom de fichier , txfErrorString ()); exit ( 1 );} ce code comprend l'image de texture ainsi que les coordonnées nécessaires pour les glyphes qui sont contenus dans l'image. Un glyphe est une structure qui , dans ce cas , sera la structuration du texte.
    Établissement Texture

    Une fois le fichier de police texture est écrit , d'établir la texture pour la police de caractères . Le code doit être comme suit : txfEstablishTexture ( txf , 0, GL_TRUE ) ;
    Préparation OpenGL

    Pour finalement rendre avec le texte texturé, écrire le code suivant : 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) ; Ce code permet de mappage de texture 2D et marie également les bords de la performance .
    Taille du texte

    échelle le texte pour adapter la zone prédéterminée en écrivant du code qui indique à OpenGL combien de temps une chaîne de texte est nécessaire. Le code ressemble à ceci , mais avec des réglages en fonction de la longueur désirée : Largeur int , montée, descente , text = " OpenGL " ; txfGetStringMetrics ( txf , texte , strlen (texte), et la largeur , et ascension , et descente ) ; ajouter du code qui indique à OpenGL la largeur du texte devrait être: glMatrixMode ( GL_MODELVIEW ) ; glTranslatef (-2,5 , 0,0 , 0,0 ) ; glScalef ( 5.0/width , 5.0/width , 5.0/width ) ;
    < br > Photos finalisation

    Entrez le code suivant pour finir le projet : txfRenderString ( txf , " OpenGL " , strlen ( " OpenGL ");

    Previous :

    next :
      articles connexes
    ·Comment formater les pages Web en utilisant ma feuille …
    ·Comment fournir des références à un proxy Web avec C…
    ·Comment faire pour utiliser des scripts dans SSIS 
    ·Comment aligner le texte à gauche en COBOL 
    ·Qu'est-ce que cela signifie pour analyser les données 
    ·Comment faire une horloge numérique 
    ·Comment ajouter Apostrophes dans MATLAB 
    ·Comment obtenir les noms des champs d'un dataset 
    ·Comment faire pour convertir une adresse e-mail à Hex 
    ·Comment faire pour désactiver l'authentification Windo…
      articles en vedette
    ·Comment télécharger PHP Software 
    ·Comment faire pour mettre une variable JSP dans un Cham…
    ·Qu'est-ce que Struts Plugin 
    ·Thèse styles de tableau pour WordPress 
    ·Comment ajouter à un tableau en VBA 
    ·Comment changer le type de police à l'aide HTML Code 
    ·Comment insérer des données dans un tableau en PHP 
    ·Comment vérifier si on appuie sur ENTER dans Visual Ba…
    ·Comment créer des colonnes dans Listbox C # 
    ·Comment faire pour modifier dans Windows Script Host 
    Copyright © Connaissances Informatiques http://fr.wingwit.com