Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > Ogre3D

Ответ
 
Опции темы
Старый 22.06.2012, 22:06   #1
HolyDel
 
Регистрация: 25.09.2006
Сообщений: 6,030
Написано 1,469 полезных сообщений
(для 2,690 пользователей)
OGRE preRender/postRender events

Доброго времени суток.
Можно ли у огра отловить как-то события начала рендера MovableObject и конец рендера MovableObject.

Это нужно для задания прозрачности разным объектам с одним материалам. Копировать материал по некоторым причинам тоже не вариант.
(Offline)
 
Ответить с цитированием
Старый 26.06.2012, 15:17   #2
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,073
Написано 247 полезных сообщений
(для 514 пользователей)
Ответ: OGRE preRender/postRender events

Хз сам не делал, покури это http://www.ogre3d.org/docs/api/html/...enderable.html
http://www.ogre3d.org/forums/viewtopic.php?f=4&t=47988
Это лучше http://www.ogre3d.org/forums/viewtopic.php?f=2&t=70470
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (26.06.2012)
Старый 26.06.2012, 15:31   #3
HolyDel
 
Регистрация: 25.09.2006
Сообщений: 6,030
Написано 1,469 полезных сообщений
(для 2,690 пользователей)
Ответ: OGRE preRender/postRender events

уже решил проблему через custom parameter-ы
(Offline)
 
Ответить с цитированием
Старый 26.06.2012, 16:12   #4
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,073
Написано 247 полезных сообщений
(для 514 пользователей)
Ответ: OGRE preRender/postRender events

А есть пример? А то мне показалось отстой.
Все, я разобрался... да неплохой метод
Entity* CreateEntity()
{
   Entity* pEntity = ...  // entity created here
   for ( int iSubEntity = 0; iSubEntity < (int)pEntity->getNumSubEntities(); ++iSubEntity )
   {
      const Vector4 v4DefaultParamValue = Vector4::ZERO;  // set this to whatever value you want your custom parameter to be
      pEntity->getSubEntity( iSubEntity )->setCustomParameter( 0, v4DefaultParamValue );
   }
   return pEntity;
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 17:44.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com