Vertex Displacement Mapping using GLSL

vertex displacement
Vertex Displacement Mapping or simply Displacement Mapping is a technique allowing to deform a polygonal mesh using a texture (displacement map) in order to add surface detail. The principle is not new, it is even the basis of number of terrain generation algorithms (see the Terrain Generator GLUT project). The new thing is the use of the GPU to achieve in real time the mesh deformation.

The displacement mapping involves a graphics controller that supports Shader Model 3.0 norm. Currently, all nVidia Geforce 6xxx and higher based graphics controllers are SM 3.0 complient as well as the latest ATI Radeons X1800 and X1900. To be more accurate, we have to access at least to one texture inside the vertex shader in order to make displacement mapping working. The access to a texture inside the vertex shader is called Vertex Texture Fetching. The shader model 3.0 imposes that at least 4 texture units are accessible inside the vertex shader.

Technorati Tags: , ,

Source : http://www.ozone3d.net/tutorials/vertex_displacement_mapping.php

Nobody has left a comment!

Leave a Comment

Following tags allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Home Office Furniture

About Income Streams

Search

Blog List

Free 3D Models

  • An Apple Fruit
    An Apple Fruit
  • Cowboy Tooth Model
    Cowboy Tooth Model
  • Bedroom Interior Scene
    Bedroom Interior Scene
  • Kitchen Interior 3ds max
    Kitchen Interior 3ds max
  • Table Furniture
    Table Furniture
  • Wardrobe Cabinet Design
    Wardrobe Cabinet Design
  • Sofa Furniture Design
    Sofa Furniture Design