Root
RenderSystem
SceneManager
Enumerator
Material
TexturaLayer
Entity
Mesh
SceneNode
Camera
Objeto RenderSystem

Inteface 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 SceneNode

Utilizado para agrupar entidades, luzes,
câmeras e objetos móveis

Armazena posição,escala e orientação

SceneManager::getRootSceneNode()

SceneNode::createChildSceneNode()
Objeto Câmera

Um ponto de vista da cena, representado
por um nó de propriedades Frustum
Objeto Câmera

Criada 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
Overlays

Estruturas para renderização de
elementos na frente da cena

Pode ser criado através de um script ou
do OverlayManager
OverlayManager::createOverlayElement()
 Overlay::show()

Viewports

O 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 Suportados

Malhas
◦ .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
Comunidade

OGRE Wiki
◦
◦
◦
◦



Características
Instalação
Utilização
API
Fórum
Testimoniais
IRC
Download

MULTIMIDIA