*   >> Чтение Образование Статьи >> science >> programming

Знакомство с Irrlicht 3D двигателя - Освещение

ы делали с 3D-модели в прошлом уроке. Это гарантирует, что рекламный щит будет показан на полной яркости.

<Р> Теперь нам нужно создать свет. Мы делаем это с помощью функции ISceneManager addLightSceneNode.

<Р> Первый параметр является материнской сцены узел свете. Мы поставляем щит сцены узел здесь, которые будут иметь влияние присоединения свет на рекламный щит.

<Р> Второй параметр является позиция огни. Эта позиция по отношению к родителю, поэтому, установив ее на 0,0,0 мы говорим, что свет будет расположен в том же месте рекламный щит, а не в центре сцены.


<Р> Последний параметр является цвет света, который мы поставили в фиолетовый.

<р> Мы хотим, чтобы свет на орбиту ниндзя, чтобы мы могли увидеть, как свет влияет его с различных углов. Для этого мы будем использовать аниматор. Аниматор это объект, который может быть использован для изменения свойств другого объекта он присоединен.

Вы можете создавать свои собственные аниматоры, но Irrlicht имеет встроенный в одном, создается с помощью функции ISceneManager createFlyCircleAnimator, что выведет на орбиту наш щит (и, потому, что он прикреплен ребенка в рекламный щит, свет) вокруг ниндзя.
<р> Первый параметр определяет центр орбиты, а второй определяет скорость на орбите.

<р> Затем назначьте аниматор в афиша через функцию ISceneNode addAnimator.

<р> При этом Точка у нас нет никакой больше пользы для аниматора. Потому что он был создан с помощью функции "Создать", мы называем свою функцию падение.

Объект аниматор все еще существует в памяти, хотя, потому что щит имеет ссылку на него.

<Р> Когда вы запустите приложение, вы должны увидеть рекламный щит кругу модель ниндзя. И потому, что свет был прикреплен к доске объявлений, как ребенок, свет также вращается вокруг модели.

<Р>

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.