Graphics Reference
In-Depth Information
case '3':
g_CurrentModel = 2;
LoadMesh(DXUTGetD3D9Device(), g_CurrentModel);
break;
case '4':
g_CurrentModel = 3;
LoadMesh(DXUTGetD3D9Device(), g_CurrentModel);
break;
case '5':
g_CurrentModel = 4;
LoadMesh(DXUTGetD3D9Device(), g_CurrentModel);
break;
case '6':
g_CurrentModel = 5;
LoadMesh(DXUTGetD3D9Device(), g_CurrentModel);
break;
case 'B':
WCHAR strPath[MAX_PATH];
DXUTFindDXSDKMediaFileCch(strPath, MAX_PATH, L”Light
Probes\\uffizi_cross.dds”);
D3DXCreateCubeTextureFromFileEx(g_pd3dDevice, strPath,
D3DX_DEFAULT, 1, 0, D3DFMT_A16B16G16R16F, D3DPOOL_MANAGED,
D3DX_FILTER_NONE, D3DX_FILTER_NONE, 0, NULL,
NULL, &pCubeTexture);
g_Skybox.SetEnvironmentMap(pCubeTexture);
break;
case 'N':
SetShaderComplexity(4);
break;
}
}
}
//—————————————————————————————————————————————————————————————————————————
//Handles the GUI events
//—————————————————————————————————————————————————————————————————————————
void CALLBACK OnGUIEvent(UINT nEvent, int nControlID,
CDXUTControl* pControl, void* pUserContext)
{
int index;
switch(nControlID)
{
case IDC_TOGGLEFULLSCREEN:
DXUTToggleFullScreen(); break;
case IDC_TOGGLEREF:
DXUTToggleREF(); break;
case IDC_CHANGEDEVICE:
g_SettingsDlg.SetActive(!g_SettingsDlg.IsActive()); break;
case IDC_FILLMODE:
{
g_bWireframe = ((CDXUTComboBox*)pControl)->GetSelectedData()
! = 0;
Search WWH ::




Custom Search