Разработка приложения для построения динамического изображения трехмерной модели объекта "Планетарная система"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

}