Root
description
Transcript of Root
RootRenderSyste
mSceneManag
er Enumerator
Material Entity SceneNode Camera
TexturaLayer Mesh
Objeto RenderSystemInteface entre a API gráfica e o
OGRE
Executa a renderização Configura opções da API gráfica
Não deve ser acessada diretamente
Objeto EntityÉ uma instância de um objeto
móvel
Possui um malha associada (mesh)
Para ser renderizada, é associada um SceneNode
SceneManager::createEntity()
Objeto SceneNodeUtilizado para agrupar entidades,
luzes, câmeras e objetos móveis
Armazena posição,escala e orientação
SceneManager::getRootSceneNode()
SceneNode::createChildSceneNode()
Objeto CâmeraUm ponto de vista da cena,
representado por um nó de propriedades Frustum
Objeto CâmeraCriada no SceneManeger
Camera* camera = sceneMgr->createCamera("Camera");
Deve ser associada a um RenderTarget (que pode ser uma janela ou textura)
Normalmente,se associa uma câmera a um RenderWindow onde é criado um ViewPort
OverlaysEstruturas para renderização de
elementos na frente da cena
Pode ser criado através de um script ou do OverlayManager
OverlayManager::createOverlayElement()
Overlay::show()
ViewportsO Viewports tem informações de
altura, largura,cor de fundo e posição do alvo
Recurso usado para obter visualizações diferentes
Através de Câmeras e Viewports pode-se criar efeitos de reflexão no ambiente pelo RenderTexture
Tipos SuportadosMalhas
◦.mesh facilmente exportados através de
softwares de modelagem 3D.
Texturas◦Biblioteca DevIL
Suporta: .bmp, .cut, .dcx, .dds, .ico, .gif, .jpg, .lbm, .lif, .mdl, .pcd, .pcx, .pic, .png, .pnm, .psd, .psp, .raw, .sgi, .tga, .tif, .wal, .act e .pal.
◦Tipos não suportados: ManualLoader
ComunidadeOGRE Wiki
◦ Características◦ Instalação◦ Utilização◦ API
FórumTestimoniais IRC