Lighting

This is a discussion on Lighting within the Game Programming forums, part of the General Programming Boards category; I know there are 2 types of lights: directional and positional. Could someone give me a more in depth answer ...

  1. #1
    Registered User linuxdude's Avatar
    Join Date
    Mar 2003
    Location
    Louisiana
    Posts
    926

    Lighting

    I know there are 2 types of lights: directional and positional. Could someone give me a more in depth answer as to their differences and when I should use which ones. I know directional is infinitely far away and positional is equivalent to a lamp. How do I decide which to use and when is it useful.
    Thanks

  2. #2
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,070
    Positional lights are omni-directional, and are often called point lights I believe. They cast light in all directions from a single point. A directional light casts light in one direction specified by a vector.

    The sun is a good example of a positional light. A directional light could be a cars headlight, or anything that only illuminates one direction. You'll probably find yourself using positional lights most of the time, since they're pretty good and simulating most types of lights you'll need in your games. I've never actually had any use for directional lights, personally.
    Last edited by psychopath; 07-23-2006 at 11:02 PM.
    Memorial University of Newfoundland
    Computer Science

    Mac and OpenGL evangelist.

  3. #3
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,596
    Directional lights are good for base diffuse lighting - light that cannot be generated any other way. Directional lights simulate the sun shining down at a certain angle everywhere at all times. When mixed with ambient light and point light sources the entire scheme looks rather nice when done right.

    Point light = light bulb, sun in space game, etc.
    Directional = sun shining down on earth at midday, evening, etc. - light is all around.
    Spot = similar to a spotlight at a concert or on a lighthouse.
    Ambient = the light that is always present - the basic lighting for your environment

    If you ever play FPS games or sims, the ambient light is the light that illuminates everything at night when all other light sources have been turned off or removed. It will never get any darker than the ambient lighting value.
    Last edited by VirtualAce; 07-24-2006 at 04:06 AM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Eliminating lighting "over-bright"
    By psychopath in forum Game Programming
    Replies: 1
    Last Post: 05-31-2006, 06:52 PM
  2. GLSL lighting (again)
    By psychopath in forum Game Programming
    Replies: 6
    Last Post: 12-19-2005, 12:34 PM
  3. Replies: 6
    Last Post: 11-12-2005, 10:57 AM
  4. Lighting a Direct3D 9 mesh sphere
    By bennyandthejets in forum Game Programming
    Replies: 12
    Last Post: 02-14-2005, 12:19 AM
  5. need help with opengl lighting!!
    By genghis37 in forum Game Programming
    Replies: 1
    Last Post: 06-22-2002, 12:28 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21