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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.5 Procedimento <strong>de</strong> uso 121<br />
}<br />
glColor4f( 0.0, 0.0, 0.0, 0.0 ); // ID do vértice<br />
glTexCoord4i( 1, 1, 1, 1 ); // ID do mo<strong>de</strong>lo<br />
glVertex3f( -2.0, -2.0, 0.0 );<br />
glColor4f( 1.0, 1.0, 1.0, 1.0 ); // ID do vértice<br />
glTexCoord4i( 1, 1, 1, 1 ); // ID do mo<strong>de</strong>lo<br />
glVertex3f( 2.0, -1.0, 0.0 );<br />
glColor4f( 2.0, 2.0, 2.0, 2.0 ); // ID do vértice<br />
glTexCoord4i( 1, 1, 1, 1 ); // ID do mo<strong>de</strong>lo<br />
glVertex3f( 0.0, 2.0, 0.0 );<br />
glEnd( );<br />
glPopMatrix( );<br />
void Init( ) {<br />
// Cria instância da arquitetura<br />
g_pIntManager = new CIntManager( );<br />
// Informa os atributos <strong>de</strong>sejados<br />
ATTRIBUTE m_stAttribute[] =<br />
{<br />
};<br />
ATTTYPE_USERDEFI, // I<strong>de</strong>ntificador do mo<strong>de</strong>lo<br />
ATTTYPE_END<br />
g_pIntManager->SetAttributes( m_stAttribute );<br />
// Informa as ligações semânticas<br />
SEMANTICBINDING stBinding[] =<br />
{<br />
};<br />
// I<strong>de</strong>ntificador do vértice está no valor <strong>de</strong> cor<br />
{ VSSEMANTIC_COLOR0, INTSEMANTIC_VERTEXID },<br />
// I<strong>de</strong>ntificador do mo<strong>de</strong>lo está no conjunto <strong>de</strong><br />
// coor<strong>de</strong>nadas <strong>de</strong> textura<br />
{ VSSEMANTIC_TEXCOORD0, INTSEMANTIC_USERDEFI },<br />
SEMANTIC_END<br />
g_pIntManager->BindSemantics( stBinding );