Root

11
Root RenderSyste m SceneManag er Enumerator Material Entity SceneNode Camera TexturaLay er Mesh

description

Root. RenderSystem. SceneManager Enumerator. Material. Entity. SceneNode. Camera. TexturaLayer. Mesh. 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. - PowerPoint PPT Presentation

Transcript of Root

Page 1: Root

RootRenderSyste

mSceneManag

er Enumerator

Material Entity SceneNode Camera

TexturaLayer Mesh

Page 2: Root

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

Page 3: Root

Objeto EntityÉ uma instância de um objeto

móvel

Possui um malha associada (mesh)

Para ser renderizada, é associada um SceneNode

SceneManager::createEntity()

Page 4: Root

Objeto SceneNodeUtilizado para agrupar entidades,

luzes, câmeras e objetos móveis

Armazena posição,escala e orientação

SceneManager::getRootSceneNode()

SceneNode::createChildSceneNode()

Page 5: Root

Objeto CâmeraUm ponto de vista da cena,

representado por um nó de propriedades Frustum

Page 6: Root

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

Page 7: Root

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()

Page 8: Root

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

Page 9: Root

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

Page 10: Root
Page 11: Root

ComunidadeOGRE Wiki

◦ Características◦ Instalação◦ Utilização◦ API

FórumTestimoniais IRC