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 Greg Roelofs - O'Reilly
PNG, the Portable Network Graphics image format, is one little piece of the puzzle. This book makes PNG less puzzling by explaining the motivations behind PNG's creation, the ways in which it can be used, and the tools that can manipulate it.
From the table of contents: Mathematics and Physics for Computer Graphics; Foundations of 3D Rendering; Better, Faster, More; Advanced Techniques; Digital Imaging; Procedural Generation of Virtual Worlds. 32 lessons, 166 chapters, C++ source code.
by Nobuhiko Mukai - InTech
In order to visualize various things, many technologies are necessary and they are mainly divided into two types in computer graphics: modeling and rendering technologies. This book covers the most advanced technologies for both types.