-
Book Overview & Buying
-
Table Of Contents
D Cookbook
By :
My simpledisplay.d module also supports the creation of OpenGL contexts. It uses an older version of OpenGL but covers the basic functionality, and the same principle can be used to add other OpenGL functions. Here, we'll create a colorful spinning pyramid.
Download simpledisplay.d and color.d from my Github repository and put them in your project folder. On Windows, you must also acquire opengl32.lib and glu32.lib from my Github repository.
Let's create an OpenGL window by executing the following steps:
Import simpledisplay.
Create a new SimpleWindow object, passing OpenGlOptions.yes to the constructor.
Set window.redrawOpenGlScene to a delegate that will be called to draw your scene. This function should use the gl* family of functions to do the drawing and should not have to swap the OpenGL buffers. For our spinning pyramid, this function will set up our matrix, set up our viewport, and enable depth testing. Then, draw the pyramid.
Call window...
Change the font size
Change margin width
Change background colour