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
Lighting
Shadows
Texturing
Shaders
Terrain
Camera
Animation / Skinning
Facial Animation
Visibility / Occlusion
Surfaces
Polygonal Math
Collision Detection
Level of Detail
Screenshots
Scene Management
GPU Computation
Direct3D
OpenGL
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
2004

GPU Gems 2
2005

GPU Gems 3
2007

ShaderX
2002

ShaderX2
2003

ShaderX3
2004

ShaderX4
2006

ShaderX5
2006

ShaderX6
2008

ShaderX7
2009

GPU Pro
2010

GPU Pro 2
2011

GPU Pro 3
2012

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


Graphics Programming: Terrain, Foilage, and Sky


Real-time Deformable Terrain Rendering

Egor Yusov
GPU Pro 3

Generating Complex Procedural Terrains Using the GPU

Ryan Geiss (NVIDIA Corporation)
GPU Gems 3

Terrain and Ocean Rendering with Hardware Tesselation

Xavier Bonaventura
GPU Pro 2

Large-Scale Terrain Rendering for Outdoor Games

Ferenc Pintér
GPU Pro 2

Destructible Volumetric Terrain

Marek Rosa
GPU Pro"

Dynamic Terrain Rendering on GPU Using Real-Time Tessellation

Natalya Tatarchuk
ShaderX7

GPU-Generated Procedural Wind Animations for Trees

Renaldas Zioma (Electronic Arts/Digital Illusions CE)
GPU Gems 3

Vegetation Procedural Animation and Shading in Crysis

Tiago Sousa (Crytek)
GPU Gems 3

GPU Terrain Rendering

Harald Vistnes
Game Programming Gems 6

Cached Procedural Textures for Terrain Rendering

Carsten Dachsbacher and Marc Stamminger
ShaderX4

Widgets: Rendering Fast and Persistent Foliage

Martin Brownlow
Game Programming Gems 5

2.5 Dimensional Impostors for Realistic Trees and Forrests

Gabor Szijarto (Technical University of Budapest)
Game Programming Gems 5

Procedural Level Generation

Timothy Roden and Ian Parberry (University of North Texas)
Game Programming Gems 5

Towards Photorealism in Virtual Botany

David Whatley (Simutronics Corporation)
GPU Gems 2

Terrain Rendering using GPU-Based Geometry Clipmaps

Arul Asirvatham and Hugues Hoppe (Microsoft Research)
GPU Gems 2

Accurate Atmospheric Scattering

Sean O'Neil
GPU Gems 2

Animated Procedural Skies

John M. Olsen (Infix Games)
Massively Multiplayer Game Development 2

Rendering Countless Blades of Waving Grass

Kurt Pelzer (Piranha Bytes)
GPU Gems

Terrain Occlusion Culling with Horizons

Glenn Fiedler (Irrational Games)
Game Programming Gems 4

Procedural Worlds: Avoiding the Data Explosion

Sean O’Neil (Contract Developer for Maxis, Inc)
Massively Multiplayer Game Development

Building a Flexible Terrain Engine for the Future

Trent Polack (Burnt Fur Entertainment)
Graphics Programming Methods

Visible Terrain Grid Determination Using the Frustum

Christopher Tremblay
Graphics Programming Methods

Real-Time Generation and Rendering of 3D Planets

Jesse Laeuchli
Graphics Programming Methods

Pixel Shader Optimizations for Terrain Rendering

Kenny Mitchell (Electronic Arts)
Graphics Programming Methods

Simple and Efficient Line-of-Sight for 3D Landscapes

Tom Vykruta (Surreal Software)
AI Game Programming Wisdom

Fast Heightfield Normal Calculation

Jason Shankel (Maxis)
Game Programming Gems 3
Abstract: Heightfields are two-dimensional arrays of height values, commonly used to store terrain or water surface data, and are also commonly used for calculating bump maps. This article will describe how we can take advantage of the special characteristics of heightfield meshes to significantly optimize vertex normal calculation.

Methods for Dynamic, Photorealistic Terrain Lighting

Naty Hoffman and Kenny Mitchell (Westwood Studios)
Game Programming Gems 3
Abstract: This article will present several methods for producing high-quality, physically based lighting solutions for terrain under dynamic lighting conditions. Topics include: Sunlight (Horizon Angles, Shadow Ellipses, and PTMs), Skylight (Radiosity Approximations and Patches), Animated Cloud Shadows, Video-Based Solutions, and Nonterrain Objects.

Blending Textures For Terrain

Alex Vlachos
ShaderX

Animated Grass with Pixel and Vertex Shaders

John Isidoro and Drew Card
ShaderX

A High-Performance Tile-based Line-of-Sight and Search System

Matt Pritchard (Ensemble Studios)
Game Programming Gems 2

Simplified Terrain Using Interlocking Tiles

Greg Snook
Game Programming Gems 2
Abstract: This article proposes a simple method for interlocking tiles that requires a minimal amount of coding. The technique offers the benefits of dynamically adapting detail levels and animation flexibility. It does this while maintaining a data system that is perfectly suited for hardware transform and lighting.

Rendering Distant Scenery with Skyboxes

Jason Shankel (Maxis)
Game Programming Gems 2
Abstract: Rending distant scenery in 3D can be accomplished with skyboxes. This article explains the principle of skyboxing and describes alternative means for rendering a skyboxed scene.

Real-Time Realistic Terrain Generation

Guy W. Lecky-Thompson
Game Programming Gems

Fractal Terrain Generation - Fault Formation

Jason Shankel (Maxis)
Game Programming Gems

Fractal Terrain Generation - Midpoint Displacement

Jason Shankel (Maxis)
Game Programming Gems

Fractal Terrain Generation - Particle Deposition

Jason Shankel (Maxis)
Game Programming Gems

Real-Time Animation of Trees

Thomas Di Giacomo (MIRALab - University of Geneva), Stéphane Capo (Oktal), and François Faure (iMAGIS Lab)
Graphics Programming Methods

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



"Cutting-edge graphics techniques"
GPU Pro 3


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






Home