##### Ninja Library - Light Function

# njCnkSetSimpleMultiAmbient

Sets ambient light for the chunk SimpleMulti light

### FORMAT

`

  void njCnkSetSimpleMultiAmbient( r, g, b )
  Float r
  Float g
  Float b

`

### PARAMETER

  `r` | Ambient light color (red)
  `g` | Ambient light color (green)
  `b` | Ambient light color (blue)

### RETURN

  None

### DESCRIPTION

  Sets the ambient to be used for njCnkSimpleMultiDrawObject (njCnkSimpleMultiDrawModel).

  Enter the color and intensity of the ambient to be used for the parameters. Basically, the color range should be set within 0.f (0%) - 1.f (100%).

  Example: njCnkSetSimpleMultiAmbient( red*intens, green*intens, blue*intens );

### EXAMPLE

      sbInitSystem( NJD_RESOLUTION_640x240_NTSCNI, NJD_FRAMEBUFFER_MODE_RGB565, 1 );
      njInitVertexBuffer( 1000000, 0, 1000, 0, 0 );
      njInitMatrix( matrix, 8 , 0);
      njInit3D( vbuf, 4096 );
      njInitView( &view );
      njSetView( &view );
      /* Set chunk light as 4 */
      njCnkSetSimpleMultiLight( 4 );
      /* Set direction of chunk light's parallel light source (first light source) */
      njCnkSetSimpleMultiLightVector(0.f, 0.f, -1.f);
      /* Set chunk light's point light source position */
      /* Set second light source (point light source) */
      njCnkSetSimpleMultiLightPoint(NJD_CNK_EASY_MULTILIGHT_2, 0.f, 0.f, -12.f);
      /* Set third light source (point light source) */
      njCnkSetSimpleMultiLightPoint(NJD_CNK_EASY_MULTILIGHT_3, 0.f, 0.f, -12.f);
      /* Set chunk light's point light source range (distance) */
      njCnkSetSimpleMultiLightRange(NJD_CNK_EASY_MULTILIGHT_2, 6.f, 40.f);
      njCnkSetSimpleMultiLightRange(NJD_CNK_EASY_MULTILIGHT_3, 6.f, 40.f);
      njCnkSetSimpleMultiLightRange(NJD_CNK_EASY_MULTILIGHT_4, 6.f, 40.f);
      /* Set chunk light's ambient color */
      njCnkSetSimpleMultiAmbient(0.1f, 0.1f, 0.1f);
      /* Set the chunk light's light source color */
      njCnkSetSimpleMultiLightColor(NJD_CNK_EASY_MULTILIGHT_1, 0.6f, 0.5f, 0.3f);
      njCnkSetSimpleMultiLightColor(NJD_CNK_EASY_MULTILIGHT_2, 1.f, 0.5f, 0.5f);
      njCnkSetSimpleMultiLightColor(NJD_CNK_EASY_MULTILIGHT_3, 0.5f, 1.f, 0.5f);
      njCnkSetSimpleMultiLightColor(NJD_CNK_EASY_MULTILIGHT_4, 0.5f, 0.5f, 1.f);
      	:
      njClearMatrix();
      /* Set chunk light direction-position reflection */
      njCnkSetSimpleMultiLightMatrices();
      njTranslate( NULL, 0.f, 0.f, -10.f );
      njRotateXYZ( NULL, rx,ry,rz );
      njCnkSimpleMultiDrawObject;

### REFERENCE

  `njCnkSimpleMultiDrawModel()
  njCnkSimpleMultiDrawObject()
  njCnkSetSimpleMultiLight()
  njCnkSetSimpleMultiLightColor()
  njCnkSetSimpleMultiLightMatrices()
  njCnkSetSimpleMultiLightPoint()
  njCnkSetSimpleMultiLightRange()
  njCnkSetSimpleMultiLightVector()
  njCnkSetSimpleMultiLightSwitch()
  `

njCnkSetSimpleMultiAmbient

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999