Ejemplo n.º 1
0
static BOOL CALLBACK disp_proc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	switch( message )
	{
	case WM_INITDIALOG:
		break;
	case WM_DESTROY:
	case WM_CLOSE:
		break;
	case WM_COMMAND:
		switch (LOWORD(wParam))
		{
		case IDOK:				EndDialog(hWnd, IDOK);	break;
		case ID_VIEW_NDEPTH:	ShowDepth(hWnd);		break;
		case ID_VIEW_NHEIGHT:	ShowHeight(hWnd);		break;
		case ID_VIEW_NSECTOR:	ShowSectors(hWnd);		break;
		case ID_VIEW_NNORMALS:	ShowNormals(hWnd);		break;
		case ID_VIEW_NLIGHT:	ShowLight(hWnd);		break;
		case ID_VIEW_NSUBDIV:	ShowSubdiv(hWnd);		break;
		case ID_VIEW_COVER1:	ShowCover(hWnd,0);		break;
		case ID_VIEW_COVER2:	ShowCover(hWnd,1);		break;
		case ID_VIEW_COVER3:	ShowCover(hWnd,2);		break;
		case ID_VIEW_COVER4:	ShowCover(hWnd,3);		break;
		}
		break;
	default:
		return FALSE;
	}
	return TRUE;
}
Ejemplo n.º 2
0
void Display(void)
{
	SetWorldLight();  

	SHADOW_MAP_PASS();

	RENDERING_PASS();
	
	// FOR visual verification
	glUseProgram(0);
	ShowLight();
	
	glutSwapBuffers();
}