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

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

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

Saved successfully!

Ooh no, something went wrong!