Recently Added Programming Tutorials
In this tutorial I will explain how the OpenGL Coordinate System works. You will also learn about Perspective Projection and Orthographic Projection (the latter is used for technic...
It is desired to have some type of an output system when developing a complex application. In Windows-based applications the minimal requirement to output a message is to display a...
Introduction to ComputersIt's practically easy to implement a nice-looking hardware-rendered graphics world in a computer program by using the latest tools such as the Di...
Computer Memory - How Does It Work?You and any other sane programmer should know how computer memory works so that's the next topic of this discussion. One of the m...
Initialization of DirectX-based components is usually a pretty technical task. That means there won't be much theory in this tutorial. I will show you how to initialize and use...
lpdd and lpdd7 are two DirectDraw objects. these are the objects responsible for managing direct draw accelerator capabilities. it's interesting to note that in reality there can o...
In the previous tutorial you learned how to create a window on the screen and wrote a message loop system. In this tutorial you'll learn how to draw some pixels inside the window y...
In this tutorial I will explain how to draw lines using the Bresenham's line-drawing algorithm. And then show you complete line drawing function. For the sake of this series of tut...
This tutorial will include a lot of code and even more text to consume. The good news is that you'll be able to understand DirectDraw surfaces, loading 16-bit graphics into surface...
This tutorial had been originally planned to be about just transparent sprites. But since I thought that that would end up being a really quick tutorial I decided to describe sprit...
Welcome to the first windows tutorial. In this tutorial I'll give you the basic information on how to code in windows and we'll go over a few important details first.A ba...
Now that you read the first part of windows tutorials it's time to write some code. But before I dive into the code I wanna say something about handles. You already know what they...
In the previous tutorial you learned how to create a window on the screen and wrote a message loop system. In this tutorial you'll learn how to draw some pixels inside the window y...
I'll base this tutorial on the previous one in which I showed you how to draw red pixels in the window. In this tutorial I'll show you how you can create a drop-down(or whatever th...
This tutorial is going to be short but it's surely handy. I've been asked these questions at least five times: "How do I make my window non-resizable?" and "How do I remove the min...
You might be already familiar with library files on Windows (those that have .lib extention). Working with OpenGL, there are two main libraries you need to link your compiler to. T...
In this tutorial we will learn how to create a simple, empty OpenGL window from scratch. Actually we will be creating an OpenGL application, because I cover both windowed and full-...
OpenGL Primitives. Welcome to tutorial 2.5 in the series of "The Pixels" (Nov 14th, 2009 update: The pixels site no longer exists, the tutorials are now permanently located at Fall...
Drawing OpenGL Primitives using glVertex command is simple. This tutorial will explain drawing every possible type of primitive in OpenGL except points and lines because they are t...
In my previous tutorial we learned how to draw OpenGL primitives with glVertex. This tutorial introduces you to OpenGL color using glColor command. As with the previous tutorial I...
OpenGL Transformations. OpenGL Transformations are also explained in the famous OpenGL "Blue Book", also known as the Superbible. But since we're on a roll here and I do hope that...
3D Model Composition. It wouldn't be convenient to create your 3D models by calling glVertex3f again and again from within your code. Unless you have much time on your hands. I'm s...
What you need to get started with OpenGL This tutorial is a little digression from the OpenGL fundamentals. This tutorial needs to be here because I want to explain what my OpenGL...
Table of Contents1. The nature of light Introduction What light is A stream of particles or wave of energy? Color of light Ab...
© 2003-2012 Original Articles and Tutorials Copyright Greg Sidelnikov.
Permission to reproduce or syndicate should be obtained by writing me an email at greg.sidelnikov@gmail.com
Privacy Policy | Legal Notice