forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Ogre3D (http://forum.boolean.name/forumdisplay.php?f=156)
-   -   OGRE preRender/postRender events (http://forum.boolean.name/showthread.php?t=16952)

HolyDel 23.06.2012 02:06

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

Это нужно для задания прозрачности разным объектам с одним материалам. Копировать материал по некоторым причинам тоже не вариант.

pozitiffcat 26.06.2012 19:17

Ответ: 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

HolyDel 26.06.2012 19:31

Ответ: OGRE preRender/postRender events
 
уже решил проблему через custom parameter-ы

pozitiffcat 26.06.2012 20:12

Ответ: 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;



Часовой пояс GMT +4, время: 09:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot