Home > Articles > Programming > Graphic Programming

Graphic Programming

29 Items

Sort by Date | Title

OpenGL Shading Language: Simple Shading Example
Jul 30, 2009
Learn to apply OpenGL Shading Language concepts to the development of working shaders that create a procedurally defined brick pattern.
Primitive Processing in Open GL
Aug 14, 2013
In this chapter, you'll learn about both tessellation and geometry shading, and investigate some of the OpenGL features that they unlock.
Real-Time 3D Rendering with DirectX and HLSL: Hello, Shaders!
May 29, 2014
In this chapter, you write your first shaders. You will be introduced to HLSL syntax, the FX file format, data structures, and more. By the end of this chapter, you’ll have a base from which to launch the rest of your exploration into graphics programming.
Simplifying 3D Graphics Programming for iOS with GLKit
Nov 11, 2011
Expert developer Erik Buck explains how Apple's GLKit can help you design your iOS code for optimal graphics performance with minimal effort and overhead.
Testing Your JavaScript/CoffeeScript, Part 2 of 2: Writing Tests
Sep 6, 2012
In part 1 of this series, you learned why testing your JavaScript or CoffeeScript code is important, and how to set up testing in a Ruby on Rails project. Mark Bates, author of Programming in CoffeeScript, concludes this series by showing how to use Mocha, Chai, and other libraries to write your tests.
Texture Mapping in OpenGL: Beyond the Basics
Sep 7, 2007
Learn some of the finer points of texture mapping in OpenGL.
The GLUT API for OpenGL Configuration
Feb 29, 2008
Get a quick and dirty overview of this API on the Mac.
Using Modern Mobile Graphics Hardware
Sep 4, 2012
This chapter introduces the modern approach for drawing three-dimensional (3D) graphics with embedded graphics hardware.
What Is Quartz Composer and Why Should I Learn It?
Jul 26, 2012
Quartz Composer (QC) is a node-based graphical programming language. Learn how Quartz Composer differs from other applications you may have used before, and the many different end products you can create with it.

< Prev Page 1 2