Voisiko joku selkeästi kertoa miten saisin esim. kaksi mesh-tiedostoa taikka ihan DrawPrimitive-objektia yhdessä ruudulle? Pitääkö DrawPrimitivessä tehdä molemmille omat verteksipuskurit ja renderoinnit?
Entä ajaako meshien tapauksessa homman se, että
renderoidessa tekee kaikille objekteille oman vastaavanlaisen silmukan:
VOID Render()
{
// Clear the backbuffer and the zbuffer
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,
D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );
// Begin the scene
if( SUCCEEDED( g_pd3dDevice->BeginScene() ) )
{
// Setup the world, view, and projection matrices
SetupMatrices();
// Meshes are divided into subsets, one for each material. Render them in
// a loop
for( DWORD i=0; iSetMaterial( &g_pMeshMaterials[i] );
g_pd3dDevice->SetTexture( 0, g_pMeshTextures[i] );
// Draw the mesh subset
g_pMesh->DrawSubset( i );
}
// End the scene
g_pd3dDevice->EndScene();
}
// Present the backbuffer contents to the display
g_pd3dDevice->Present( NULL, NULL, NULL, NULL );
}
Eikö se silloin vaadi oman pointterin eri objektin materiaaleille ja textuureille? Entä oman g_pd3dDevicen?
Selventäkää please! Jos teillä on jotain linkkiä johonkin sivuun, jossa opetetaan useamman objektin käyttöä, niin ilmoitelkaa.
Entä ajaako meshien tapauksessa homman se, että
renderoidessa tekee kaikille objekteille oman vastaavanlaisen silmukan:
VOID Render()
{
// Clear the backbuffer and the zbuffer
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,
D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );
// Begin the scene
if( SUCCEEDED( g_pd3dDevice->BeginScene() ) )
{
// Setup the world, view, and projection matrices
SetupMatrices();
// Meshes are divided into subsets, one for each material. Render them in
// a loop
for( DWORD i=0; iSetMaterial( &g_pMeshMaterials[i] );
g_pd3dDevice->SetTexture( 0, g_pMeshTextures[i] );
// Draw the mesh subset
g_pMesh->DrawSubset( i );
}
// End the scene
g_pd3dDevice->EndScene();
}
// Present the backbuffer contents to the display
g_pd3dDevice->Present( NULL, NULL, NULL, NULL );
}
Eikö se silloin vaadi oman pointterin eri objektin materiaaleille ja textuureille? Entä oman g_pd3dDevicen?
Selventäkää please! Jos teillä on jotain linkkiä johonkin sivuun, jossa opetetaan useamman objektin käyttöä, niin ilmoitelkaa.
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.