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
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.