Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Het schrijven van tekst in OpenGL
Texture mapping wordt gebruikt om de tekst te schrijven in OpenGL . Een eenvoudige application programming interface is de source code die wordt gebruikt in OpenGL om tekst te schrijven . Zodra de application programming interface is geschreven , wordt een textuur lettertype bestand dat eindigt op . Txf geladen OpenGL . Tekst wordt vervolgens gemaakt . OpenGL wordt meestal gebruikt worden 3D , maar ook 2D tekst te maken op keer . Platforms

OpenGL
werkt op tal van platforms , en wordt ondersteund op elke UNIX-werkstation . Het komt ook standaard met Windows 95 , 98 , 2000 en NT , evenals op een MacOS . OpenGL werkt op besturingssystemen zoals OS /2 , Linux , Open Step en BeOS . OpenGL werkt ook met Win32 , Presentatie Manager , X - Window systeem en MacOS
Texture Font File

De textuur lettertype bestand moet er als volgt uit : . TexFont * txf ; txf = txfLoadFont ( " rockfont.txf " ) if ( txf == NULL ) { printf ( stderr , " Probleem laden % s , % s \\ n " , bestandsnaam , txfErrorString ( ) ) ; exit ( 1 ) ; } deze code omvat de textuur afbeelding plus de coördinaten die nodig zijn voor de tekens die zijn opgenomen in het beeld. Een glyph is een structuur die , in dit geval , zal worden structureren tekst .
Vaststelling Textuur

Na de textuur lettertype bestand wordt geschreven , het vaststellen van de textuur voor het lettertype . De code moet als volgt zijn : txfEstablishTexture ( txf , 0 , GL_TRUE ) ;
Voorbereiding OpenGL

Om uiteindelijk te maken met getextureerde tekst , schrijven de volgende code : 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 ) ; Deze code maakt het mogelijk voor 2D texture mapping en ook combineert de randen voor de prestaties .
Tekstgrootte

Scale
de tekst aan het vooraf bepaalde gebied passen door het schrijven van code die OpenGL hoe lang een stukje tekst nodig is vertelt . De code ziet er zo uit , zij het met tweaks afhankelijk van de gewenste lengte : int breedte , stijgen, dalen ; tekst = " OpenGL " ; txfGetStringMetrics ( txf , tekst , strlen ( tekst ) , en de breedte, en klim , & afkomst ) ; Voeg code die OpenGL hoe breed de tekst moet worden vertelt : glMatrixMode ( GL_MODELVIEW ) ; glTranslatef ( -2.5 , 0.0 , 0.0 ) ; glScalef ( 5.0/width , 5.0/width , 5.0/width ) ;
< br >
finaliseren

Input
de volgende code te eindigen het project : txfRenderString ( txf , " OpenGL " , strlen ( " OpenGL " ) ;

Previous: Next:
  Computer Programming Languages
·Hoe te lezen Input van 2D Arra…
·Hoe het verhogen van de Geschi…
·Mainframe JCL Procedures 
·Hoe te Integer Overtollige geb…
·Hoe maak je een /etc /passwd g…
·Hoe maak je een handmatige sta…
·Hoe heb ik toegang Statische L…
·Hoe maak je een Matrix Normali…
·Hoe maak je een Lisp -programm…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een script in VB Schrijf 
·Hoe te msvidctl gebruiken in Visual Basi…
·Hoe maak je een Android Emulator Inputbu…
·CheckInstall voor Mac OSX 
·Het verschil tussen algoritmen , Pseudoc…
·Hoe je het afdrukvenster Toon 
·How to: PHP MySQL Escape HTML voor Inser…
·Hoe maak je een Backslash Vervang 
·Hoe de Blue Box Verwijder Rond Links in …
Copyright © Computer Kennis http://www.nldit.com