*   >> Lectura Educación Artículos >> science >> programación

Familiarización con el motor Irrlicht 3D - Lighting

a textura en sí, que en este caso se carga desde un archivo de mapa de bits.

La última cosa que hacemos es la iluminación deshabilitar para la cartelera, al igual que hicimos con el modelo 3D en el último tutorial. Esto asegura que la cartelera será mostrado en el brillo completo.

Ahora necesitamos crear la luz. Lo hacemos a través de la función ISceneManager addLightSceneNode.

El primer parámetro es el nodo de escena de los padres de la luz. Suministramos el nodo cartelera escena aquí, lo que tendrá el efecto de fijar la luz de la cartelera.


El segundo parámetro es la posición de las luces. Esta posición es relativa a los padres, por lo estableciéndola en 0,0,0 estamos diciendo que la luz se colocará en el mismo lugar de la cartelera es, y no en el centro de la escena.

El parámetro final es el color de la luz, lo que hemos establecido en un color púrpura.

Queremos que la luz en orbitar el ninja para que podamos ver cómo la luz afecta desde diferentes ángulos. Para ello vamos a utilizar un animador.

Un animador es un objeto que se puede utilizar para modificar las propiedades de otro objeto que se adjunta a. Usted puede crear sus propios animadores personalizados, pero Irrlicht ha construido en uno, creado a través de la función ISceneManager createFlyCircleAnimator, que orbitará nuestra cartelera (y, ya que se une a un niño a la cartelera, la luz) alrededor del ninja.

El primer parámetro define el centro de la órbita, mientras que el segundo define la velocidad orbital.

A continuación, asigne el animador a la cartelera a través de la función ISceneNode addAnimator.


En este punto tenemos no más uso para el animador. Debido a que fue creado con una función de "crear", que llamamos su función gota. El objeto animador todavía existe en la memoria, sin embargo, debido a que la cartelera tiene referencia a ella

.

Al ejecutar la aplicación que debería ver la cartelera circunda el modelo ninja. Y debido a que la luz se ha unido a la cartelera como un niño, la luz también gira alrededor del modelo.


Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.