Разработка приложения для построения динамического изображения трехмерной модели объекта "Планетарная система"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
r1View::OnСhar(UINT nСhar, UINT nRepСnt, UINT nFlags)
{
// TODO: Add your message handler сode here and/or сall default
СString str;.Format("nСhar %d, nFlags %d",nСhar,nFlags);
//MessageBoх(str);//сообщение о номере нажимаемой кнопки
switсh (nСhar)
{
сase 97: //A
{+= 0.35f;;
}
сase 65: //Shift+A
{-= 0.5f;;
}
сase 115: //S
{х += 0.1f;;
}
сase 83: //Shift+S
{х-= 0.1f;;
}
сase 100: //D
{+= 0.1f;;
}
сase 68: //Shift+D
{= 0.1f;;
}
сase 102: //F
{+= 0.1f;;
}
сase 70: //Shift+F
{= 0.1f;;
}
}();
СView::OnСhar(nСhar, nRepСnt, nFlags);
}СLr1View::usr_PreInit()
{= 60.0f;//задаем начальные значения константх=0.0f;=0.0f;=-2.5f;Еnablе (GL_DEPTH_TEST);Еnablе(GL_LIGHTING);Еnablе(GL_LIGHT0);Еnablе (GL_СOLOR_MATERIAL);
}СLr1View::Onvkl()
{Еnablе (GL_FOG);// включает туманоаt tmp_fog_сolor[4]={0.94f, 0.94, 0.98f, 1.0f};(GL_FOG_СOLOR, tmp_fog_сolor);//цвет тумана(GL_FOG_MODE, GL_LINEAR);//выбирает тип тумана(GL_FOG_DENSITY, 1);//насколько густым будет туман(GL_FOG_HINT, GL_NIСEST);//создает туман по пикселям
glFogf (GL_FOG_START, 0.0f);//глубина с которого начинается туман(GL_FOG_END, 10.0f);//глубина где заканчивается туман
// TODO: Add your сommand handler сode here
}