År 1999 väckte iD Tech 3 motor spel till en ny grafisk epok med en OpenGL baserad accelerator för att öka renderade grafik med shaders , komplexa belysning och dynamiska skuggor . Motorn åberopade också tungt på användningen av volymetrisk dimma för att begränsa den visuella avståndet för att stabilisera bildhastighet och minska pop - in . Idag är användningen av dimman som ett optimeringsverktyg fortfarande finner användning i utvecklingen av mobila spel där grafiska processorkraft är knappa . Instruktioner
1
Rita ett nytt fönster enhet med GLUT verktygslåda . Inne i " main ( ) { ... } " slinga , börja genom att skicka kommandon " glutInit ( ) ; " och " glutInitDisplayMode ( ... ) , " där glutInitDisplayMode tar argument för att definiera inställningar som som färgdjup eller ram buffring
2
Använd " glutInitWindowSize ( x , y ) , " . att definiera fönstren storlek och rendering upplösning , och " glutInitWindowPosition ( x , y ) ; " att ställa den punkt där den vänstra översta pixeln ska börja rita , använda x , y argument att representera pixel koordinaterna . Visa fönstret och börja rendering med kommandot " glutCreateWindow ( ) , . " Addera 3
Aktivera användningen av dimma och djupgående tester med uttrycket " glEnable ( GL_FOG