Jump to content

  • Log In with Google      Sign In   
  • Create Account


Graphics Programming and Theory Articles

Article Listing

Real Time Cloth Simulation with B-spline Surfaces

Published in Graphics Programming and Theory

By Bojan Lovrović - From numerical analysis to hardware tessellation this article presents my approach on creating detailed cloth simulation in real time. For complete...

Overview of Modern Volume Rendering Techniques for Games - Part 2

Published in Graphics Programming and Theory

By Stoyan Nikolov - In this second post from our multi-post series on volume rendering for games, I’ll explain the technical basics that most solutions share. Through...

Designing Parametric Animation Systems

Published in Graphics Programming and Theory

By Peyman Massoudi - This article tends to show how a parametric animation system can be created and be used by other modules. In this article, Unity Mecanim animation...


View Complete Archive You cannot add articles


Like
18Likes
Dislike

Dynamic 2D Soft Shadows

Apr 24 2013 09:10 AM | Posted By John "Orangy Tang" Campbell in Graphics Programming and Theory
Describes an accurate method of generating soft shadows in a 2D environment on the fly

Tagged With:  shadows  2d  dynamic  soft shadows  real time 
Like
3Likes
Dislike

Dynamic Resolution Rendering

Sep 25 2011 10:00 PM | Posted By Doug Binks in Graphics Programming and Theory
Brought to you by the Intel® Visual Computing Developer Community | Download the source code | Watch the videoIntroduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of 3D games. In this whitepaper and the accompanying sample code, we argue that this no longer needs to be the case; developers can dynamically vary the resolution of their re...

Tagged With:  resolution  dynamic  rendering  frame  performance  render  sample  filtering  time 
Like
1Likes
Dislike

Accelerating iray with the NVIDIA Quadro 5000

Aug 14 2011 10:00 PM | Posted By Kelly L. Murdock in Graphics Programming and Theory
In addition to confirming that this is a screaming rendering powerhouse of a board, we look at the tech this board was optimized for - NVIDIA's iray renderer

Tagged With:  nvidia  quadro  board  iray  render  graphics  5000  mental  card 
Like
1Likes
Dislike

MLAA: Efficiently Moving Antialiasing from the GPU to the CPU

Jul 25 2011 10:00 PM | Posted By Alexandre De Pereyra in Graphics Programming and Theory
Brought to you by the Intel® Visual Computing Developer Community, this article covers Morphological Antialiasing (MLAA)

Tagged With:  mlaa  buffer  color  pixel  blending  scene  discontinuity  vertical  horizontal 
Like
2Likes
Dislike

Comparing Shadow Mapping Techniques with Shadow Explorer

This article brought to you by <a href="http://software.intel.com/en-us/visual-computing/?cid=sw:graphics192">Intel&reg; Visual Computing Developer Community</a> Code Sample Download Page<a href="http://software.intel.com/en-us/articles/shadowexplorer?cid=sw:graphics189">http://software.intel.com/en-us/articles/shadowexplorer/</a>Download Art...

Tagged With:  shadow  map  light  g_d3d  filter  explorer  different  cascade  scene 
Like
1Likes
Dislike

Real-Time Dynamic Fur on the GPU

Oct 14 2010 08:30 AM | Posted By Dzmitry Malyshau in Graphics Programming and Theory
Leveraging the GPU and particles to create real time dynamic fur

Tagged With:  particle  data  particles  gpu  fur  shader  processing  position  point 
Like
1Likes
Dislike

A Super Simple Method for Creating Infinite Scenery

Sep 15 2010 05:53 AM | Posted By Gabriel T. Delarosa in Graphics Programming and Theory
Outlines a method of creating simple infinite scenery in both the vertical and horizontal dimensions require no static geometry

Tagged With:  camera  rectangle  viewport  pts  plane  method  view  vector  point 
Like
5Likes
Dislike

A Simple and Practical Approach to SSAO

May 25 2010 07:41 AM | Posted By José María Méndez in Graphics Programming and Theory
Global illumination (GI) is a term used in computer graphics to refer to all lighting phenomena caused by interaction between surfaces (light rebounding off them, refracting, or getting blocked), for example: color bleeding, caustics, and shadows. Many times the term GI is used to refer only to color bleeding and realistic ambient lighting. Direct illumination – light that comes directly from a...

Tagged With:  occlusion  samples  buffer  float2  ssao  ambient  float3  sampling 
Like
5Likes
Dislike

Deferred Rendering Demystified

Mar 01 2010 10:46 AM | Posted By Noam Gat in Graphics Programming and Theory
Deferred Rendering is an alternative rendering approach that has many advantages. The theory behind it has been discussed to great detail, but implementing a deferred renderer is still a puzzling task. This article discusses the technique from a design standpoint, suggesting how a graphics engine can be structured to easily integrate a deferred rendering approach, and is accompanied by an open...

Tagged With:  rendering  g-buffer  scene  deferred  render  technique  objects  texture 
Like
0Likes
Dislike

Cube Map Rendering Techniques for Direct3D10

Feb 01 2010 03:32 AM | Posted By Vincent Prat in Graphics Programming and Theory
Unlike DirectX 9 which allows you to only render cube maps in 6 passes, DirectX 10 offers different ways to do it more efficiently: geometry shaders & improvements in the geometry instancing API offer single pass alternatives to cube map rendering. This article presents 3 algorithms as well as their drawbacks and advantages

Tagged With:  cube  render  objects  map  six  rendering  set  geometry  object 
Like
0Likes
Dislike

Walls and Shadows in 2D

Nov 09 2009 10:44 PM | Posted By Scott Mayo in Graphics Programming and Theory
This article presents a technique for determining visibility information suitable for arbitrary closed two-dimensional maps at interactive rates (each pass of the algorithm will usually take less than a second); as such it can be most useful in turn-based games, or games where extremely fast visibility recalculation is not required. The technique can also be used to handle illumination and shad...

Tagged With:  wall  walls  left  point  points  light  figure  ray  set 
Like
5Likes
Dislike

Soft-Edged Shadows

Jan 18 2005 10:23 AM | Posted By Anirudh.S Shastry in Graphics Programming and Theory
IntroductionOriginally, dynamic shadowing techniques were possible only in a limited way. But with the advent of powerful programmable graphics hardware, dynamic shadow techniques have nearly completelyreplaced static techniques like light mapping and semi-dynamic techniques like projected shadows. Two popular dynamic shadowing techniques are shadow volumes and shadow mapping. A closer lookThe...

Tagged With:  shadow  scene  float4  map  output  depth  vtexcoord  float  texture 
Like
4Likes
Dislike

Realistic Natural Effect Rendering: Water I

Sep 07 2004 07:24 AM | Posted By Yann Lombard in Graphics Programming and Theory
The first installment of this series starts with realistic water rendering.

Tagged With:  water  surface  texture  reflection  environment  projective  matrix  vertex  light 
Like
3Likes
Dislike

Graphics Programming Black Book

Feb 16 2002 08:32 PM | Posted By Michael Abrash in Graphics Programming and Theory
Michael Abrash's legendary book, now available online for free.

Tagged With:  chapter  vga  3-d  mode  book  code  files  link 
Like
1Likes
Dislike

Striving For Graphics API Independence

Jan 23 2002 06:31 PM | Posted By Erik Yuzwa in Graphics Programming and Theory
IntroductionWell if you've been hanging around the DirectX newsgroup for any amount of time, you'll notice and/or probably discover that one of the most discussed topics (besides OpenGL vs. DX) is concerning questions about using classes and/or interfaces with DLL files.Currently, Gamedev.net has one article dealing with using DLL files with classes, written by Gaz Iqbal. It's an ex...

Tagged With:  object  dll  create  we'  class  return  first  design 
Like
2Likes
Dislike

The Water Effect Explained

Feb 15 2000 03:58 AM | Posted By Roy Willemse in Graphics Programming and Theory
An IntroductionOf the many effects in computer graphics, the water effect is one that will definitely catch the viewer's attention. It simulates the behavior of water when it is disturbed.This article consists of two parts. The first part describes how the behavior of water is simulated. The second part describes how you can calculate the refraction of light when it hits a transparent surfa...

Tagged With:  wavemap  wave  angle  surface  light  value  beam  incoming  normal 
Like
0Likes
Dislike

Bresenham's Line and Circle Algorithms

Oct 07 1999 09:42 AM | Posted By Mark Feldman in Graphics Programming and Theory
Written for the PC-GPE by Mark Feldman  NOTICE: This file is included with permission from the author and is part of the PC-GPE collection. This document may not be distributed separately from here.The entire PC-GPE collection may be downloaded from: ftp://x2ftp.oulu.fi/...gpe/pcgpe10.zip  DisclaimerI assume no responsibility whatsoever for any effect that this file, the information...

Tagged With:  line  deltax  deltay  algorithm  loop  end  variable  add  pixel 
PARTNERS