Home    General Programming    Artificial Intelligence    Math    Physics    Graphics    Networking    Audio Programming    
Audio/Visual Design    Game Design    Production    Business of Games    Game Studies    Conferences    Schools    Contact   
Particle Systems
2D / Billboards
Animation / Skinning
Facial Animation
Visibility / Occlusion
Polygonal Math
Collision Detection
Level of Detail
Scene Management
GPU Computation
Effects: Weather
Effects: Lens Flare
Effects: Destruction
Effects: Pyrotechnics
Effects: Adv Materials
Effects: HDR
Effects: Post Process
Effects: Depth of Field
Effects: Refraction
All Articles
Game Programming Gems
Game Programming Gems 2
Game Programming Gems 3
Game Programming Gems 4
Game Programming Gems 5
Game Programming Gems 6
Game Programming Gems 7
AI Game Programming Wisdom
AI Game Programming Wisdom 2
AI Game Programming Wisdom 3
AI Game Programming Wisdom 4
GPU Gems

GPU Gems 2

GPU Gems 3









GPU Pro 2

GPU Pro 3

Massively Multiplayer Game Development
Massively Multiplayer Game Development 2
Secrets of the Game Business
Introduction to Game Development
GDC Proceedings
Game Developer Magazine

Graphics Programming: Camera Control

A GPU Panorama Viewer for Generic Camera Models

Frank Nielsen

Realistic Camera Movement in a 3D Car Simulator

Barnabas Aszodi, Szabolcs Czuczor (Budapest University of Technology, Conputer Graphics Group)
Game Programming Gems 5

Extracting Frustum and Camera Information

Waldemar Celes (Computer Science Department, PUC-Rio)
Game Programming Gems 4

Third-Person Camera Navigation

Jonathan Stone (Double Fine Productions)
Game Programming Gems 4

An AI Approach to Creating an Intelligent Camera System

Phil Carlisle (Team17 Software Ltd.)
AI Game Programming Wisdom 2
Abstract: In this article, we will attempt to outline one method of implementing a camera system capable of handling a diverse and dynamic three-dimensional environment. We will detail the approaches taken during development of a to-be-released title, outlining the issues we encountered and how these were overcome.

A Modular Camera Architecture for Intelligent Control

Sandeep Kharkar (Microsoft Corporation)
AI Game Programming Wisdom 2
Abstract: Cameras play a vital role in the user experience of any game. A robust camera solution can make the difference between a game that is awkward to play and a game that plays smoothly and feels great. Unfortunately, cameras tend to be a low priority item in many game development schedules and the effort is limited to the point where the cameras stop being a nuisance. One of the reasons that the efforts stop early is the lack of a solid architecture that allows rapid, data driven experimentation with camera behaviors.

This article presents a component based camera architecture that allows non-programmers to take over the development of cameras at the point where they make the transition between technical coding and creative effort. The architecture will demonstrate the use of common AI techniques to enhance the robustness and creativity of the camera solution for any game. The techniques presented in the article will primarily benefit games that have a third-person perspective, but will also provide useful tips for other types of games.

Camera AI for Replays

Sandeep V. Kharkar (Microsoft)
AI Game Programming Wisdom

Smooth C2 Quaternion-based Flythrough Paths

Alex Vlachos (ATI Research), John Isidoro
Game Programming Gems 2

The Vector Camera

David Paull (Tanzanite Software)
Game Programming Gems
Abstract: The vector camera is a generalized form of the matrix-based camera found in many traditional graphics engines. Matrices are often difficult to read due to the fact that they typically hold several operations concatenated together. The vector camera uses only simple vectors to describe its orientation to the overall graphics pipeline. This article describes the how to construct a vector camera and how to manipulate it.

Camera Control Techniques

Dante Treglia (Nintendo of America)
Game Programming Gems
Abstract: This article outlines a few basic techniques that can be used to develop the proper camera model for your game. In addition to basics, a scripted camera traveling on various curves (B-Spline, Catmull-Rom spline) is also discussed along with issues such as zooming, dampening, and the use of quaternions.

13% off discount
"Latest from a must have series"
Gems 7

"Cutting-edge graphics techniques"
GPU Pro 3

"Newest AI techniques from commercial games"
AI Game
Wisdom 4

Hublot replica uk is a World War II American military form, during the more replica watches sale than 100 million have been manufactured over the replica watches armed forces timer, superior quality and reliable, is one of the rolex replica sale most famous military form. Today's khaki field double calendar watch design simple and tough, masculine military form of pure magnanimity gushing out. breitling replica uk was founded in 1892 in Lancaster, Pennsylvania, the city combines the free-spirited American spirit and excellence of Swiss replica watches uk technology, innovation and design and texture modeling famous. In the field of rolex replica striking performance, but also because of the deep roots of Hollywood and famous, it has been on stage in over 400 department blockbusters.