Publisher: Wikibooks 2013
Nvidia's programming language Cg (C for graphics) is one of several commonly used shading languages for real-time rendering (other examples are Direct3D's HLSL and OpenGL's GLSL). These shading languages are used to program shaders (i.e. more or less small programs) that are executed on a GPU (graphics processing unit), i.e. the processor of the graphics system of a computer - as opposed to the CPU (central processing unit) of a computer.
Home page url
Download or read it online for free here:
by Julian Smart, Kevin Hock, Stefan Csomor - Prentice Hall PTR
wxWidgets is a free C++ API for writing GUI applications. This book is the best way for beginning developers to learn wxWidgets programming in C++. It is a must-have for programmers thinking of using wxWidgets and those already using it.
by Jason L. McKesson
This book teaches beginner-level programmable rendering for graphics programmers, from the ground up. The author also covers some important material that is often neglected or otherwise relegated to more 'advanced' concepts.
OpenGL is an API used for drawing 3D graphics. This book is aimed at beginners who are discovering OpenGL. It will assume knowledge of basic C and C++. If you know nothing about 3D graphics, we'll try to familiarize you along the way.
by Toby Schachman - pixelshaders.com
This book is intended to bring the wonder and joy of graphics processor programming to a wider audience. It is targeted at artists who want to integrate computer graphics into their work, and traditional programmers who want to try a different way.