03.04.2013 Views

Uma Arquitetura de Suporte a Interações 3D ... - DCA - Unicamp

Uma Arquitetura de Suporte a Interações 3D ... - DCA - Unicamp

Uma Arquitetura de Suporte a Interações 3D ... - DCA - Unicamp

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.2 Exemplos <strong>de</strong> aplicações 137<br />

Fig. 6.5: Seleção do mo<strong>de</strong>lo visível.<br />

Os seguintes comandos da biblioteca são utilizados para inicializar o fluxo <strong>de</strong> processamento da<br />

arquitetura para a tarefa <strong>de</strong> seleção e obter os atributos calculados:<br />

• Chamamos o comando CIntManager::SetAttributes() passando como parâmetro<br />

apenas o valor <strong>de</strong> enumeração ATTTYPE_USERDEFI. Isto é utilizado para informar que o<br />

único atributo a ser armazenado para cada pixel do mo<strong>de</strong>lo ren<strong>de</strong>rizado é um valor <strong>de</strong>finido<br />

pela aplicação para a geometria in<strong>de</strong>xada do mo<strong>de</strong>lo. Neste caso, tal valor é o i<strong>de</strong>ntificador do<br />

mo<strong>de</strong>lo, incluído no buffer <strong>de</strong> vértices da geometria original como um elemento adicional <strong>de</strong><br />

coor<strong>de</strong>nadas <strong>de</strong> textura.<br />

• Chamamos o comando CIntManager::BindSemantics(), utilizando como parâmetros<br />

o par <strong>de</strong> valores INTSEMANTIC_TEXCOORD0 e INTSEMANTIC_VERTEXID <strong>de</strong> modo a<br />

informar que o i<strong>de</strong>ntificador <strong>de</strong> cada vértice é encontrado no primeiro atributo <strong>de</strong> coor<strong>de</strong>-<br />

nadas <strong>de</strong> textura do buffer <strong>de</strong> vértices, 2 e o par <strong>de</strong> valores VSSEMANTIC_TEXCOORD1 e<br />

INTSEMANTIC_USERDEFI <strong>de</strong> modo a informar que o valor <strong>de</strong>finido pela aplicação para<br />

2 Para todos os exemplos <strong>de</strong> aplicações nesta seção, assumimos este mapeamento semântico entre o i<strong>de</strong>ntificador <strong>de</strong><br />

vértices e o primeiro atributo <strong>de</strong> coor<strong>de</strong>nadas <strong>de</strong> textura.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!