AngelCode.com > Reference Database

Graphics/Terrain/Generating data

.NET  7
Artificial Intelligence  7
  Group behavior  2
  Path finding  16
    A* and its derivatives  6
  Pattern recognition  1
  Steering behavior  2
  World interaction  4
Audio  0
  DirectX  8
  DSP  5
  Ogg Vorbis  2
  OpenAL  1
  Windows  1
Computer Science  2
  Algorithms & data structures  12
    BSP trees  8
  Encryption  12
  Randomness & noise  11
Data storage  4
  File formats  14
    Image  10
  Resource files  2
Game Development  20
  Cheat & crack prevention  10
  Input  3
  Timing  4
Graphics  27
  Character animation  6
  DirectX  24
    Optimizing  8
  Illumination  5
    Deferred lighting  7
    Global illumination  8
    Lighting models  6
    Screen Space Ambient Occlusion  4
    Shadow maps  18
    Shadow volumes  15
  Image processing & synthesizing  19
  Non-polygonal rendering  3
    Ray tracing  3
  OpenGL  12
  Particle systems  7
  Shaders  32
  Simulation  4
    Cloth  2
    Clouds & sky light  7
    Fire & smoke  4
    Liquids  12
  Surfaces & Meshes  8
    Implicit surfaces  6
    Parametric curves & surfaces  7
    Polygon reduction & LOD  3
    Subdivision surfaces  7
  Terrain  7
    Continuous LOD  12
    Generating data  4
    Voxel engines  2
  Text  6
  Transparency  1
  Visibility determination  16
Languages  5
  Assembler  20
  C & C++  26
    C++ exceptions  5
    Calling conventions  12
    Debugging  5
    Memory management  7
    Optimizations  6
  C#  4
  Creating your own language  13
    Garbage collection  7
  D  2
  Java  4
  Scripting  3
    JScript & VBScript  1
    Lua  6
    Other languages  8
    Perl  2
    Python  5
    Ruby  4
Mathematics  3
  Fourier transform  4
  Geometry  6
  Linear algebra, vectors & matrices  9
  Wavelet transform  5
Object design  3
Physics  5
  Body dynamics  8
  Collision detection  10
    Polytopes  6
Platform  2
  Linux  1
  Mac  2
  Windows  13
    COM, ATL & WTL  8
    Dynamically loaded libraries  6
    Hooks  5
    Input  2
    Networking  6
    Screensavers  3
    Services  1
    Shell  2
    Small executables  3
    Windows  8
Web Technologies  8

A Real-Time Procedural Universe, Part 1: Generating Planetary Bodies
March 2, 2001 - Sean O'Neil
This article takes a look at how to procedurally generate planets that look realistic. It discusses different procedural algorithms and tries to find one that looks good. Included are plasma, perlin noise, and fractal brownian motion. What the author wants is an algorithm that can be used to quickly generate the planet at any level of detail so that no data has to be precalculated and stored. From the included demo it seems that he succeeded fairly well.

Terrain Tutorial
This tutorial explains how to load TGA files to use as heightmaps. It also explains several different algorithms for randomly generating heightmaps. Some explanations for rendering is included as well, such as normal calculation for lighting purposes.

Terrain Generation Tutorial
October 2001 - Bob Nystrom
This is a well written tutorial on how to generate smooth hilly terrain. Rather simple, but none the less a worthy read.

Modelling of ecosystems as a data source for real-time terrain rendering
2001 - Johan Hammes
This article describes how vegetation can be placed in the terrain automatically by algorithms based on elevation, slope, etc. This is a great way to get realistic ecosystems without the need to store the position of every plant in the world.