Escolar Documentos
Profissional Documentos
Cultura Documentos
Hay tres tipos de iluminacin que se pueden utilizar para aproximar la luz
del mundo real. Se llaman iluminacin difusa, iluminacin ambiental y la
iluminacin especular.
ILUMINACIN DIFUSA
Luz difusa
i:
La iluminacin ambiental
Luz Ambiental
Iluminacin especular es
Especular Luz
del
Luces.
Similares a los materiales, luces tambin definen un conjunto de
D3DRS_AMBIENT,
ESCENA ORIGINAL
Para aadir una luz para nuestra escena usamos el mismo mtodo para
direccional, punto y luces puntuales. Llenamos en una estructura ligera y
llamamos el dispositivo SetLight funcin para establecer los parmetros de
luz. Dependiendo del tipo de luz llenamos en diferentes variables de
estructura por lo que siempre es una buena idea empezar por despejar la
estructura de valores por defecto (a 0) antes de llenar los valores necesarios
para un tipo de luz particular.
= D3DLIGHT_DIRECTIONAL;
light.Diffuse.r = 1.0f;
light.Diffuse.g = 1.0f;
light.Diffuse.b = 1.0f;
light.Diffuse.a = 1.0f
light.Range
= 1000.0f;
Un punto de luz tiene una atenuacin (cmo el nivel de luz disminuye con la
distancia) y un rango. El rango es la distancia mxima a la luz viajar.
Busque en la ayuda de DirectX para las ecuaciones completas utilizadas. Un
ejemplo de la colocacin de un punto de luz en nuestro mundo se muestra a
continuacin:
Por ejemplo, decir que quera establecer el color de un ndice luz existente 1
por lo que su componente rojo es 0,5:
D3DLIGHT9 light;
HRESULT hr=gD3dDevice->GetLight(1,&light);
light.Diffuse.r=0.5f;
gD3dDevice->SetLight(1,&light);
Iluminacin avanzada
A pesar de que se limitan a 8 luces por la tarjeta grfica
an puede definir tantas luces como quieras, pero slo
puedes tener 8 encendido a la vez. As, por ejemplo, se
podra definir 50 luces y los convierten en y fuera como un
jugador viaja a travs de un nivel.
Direct3D iluminacin direccional y ambiental se utiliza a
menudo en los juegos. Spot luces se utilizan con menos
frecuencia porque lo buenos que aparecen depende
totalmente de la densidad del vrtice escenas. Desde la
iluminacin cambia el color en un vrtice, si no son muy
grandes vrtice (en el suelo, por ejemplo), usted no
conseguir un cono puro, sino ms bien un efecto irregular.
Existen varios mtodos en los juegos para crear una
iluminacin de otras maneras de conseguir alrededor de
este problema, por ejemplo mapas de luz.
Es muy agradable para fijar una luz a un modelo 3D
(tambin puede adjuntar otras cosas que modelos como
sistemas de partculas). Una forma de hacer esto podra
implicar la adicin de una entidad luz a su componente de
visualizacin y un enlace en su modelo mundial entre
entidad del mundo y el grfico entidad luz.