Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с матрицей в OpenGl

23K
25 сентября 2007 года
GoldenMustang
7 / / 02.06.2007
Как работать с матрицей в ОГЛ непосредственно? Вот в чём дело:
void CCubeView::DrawCube()
{
CCubeDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
for(int i=0;i<6;i++)
{
glBegin (GL_QUADS);
glVertex3f (GetDocument()->pts1[GetDocument()->Facet.A].x, GetDocument()->pts1[GetDocument()->Facet.A].y,
GetDocument()->pts1[GetDocument()->Facet.A].z);//v1
glVertex3f (GetDocument()->pts1[GetDocument()->Facet.B].x, GetDocument()->pts1[GetDocument()->Facet.B].y,
GetDocument()->pts1[GetDocument()->Facet.B].z);//v2
glVertex3f (GetDocument()->pts1[GetDocument()->Facet.C].x, GetDocument()->pts1[GetDocument()->Facet.C].y,
GetDocument()->pts1[GetDocument()->Facet.C].z);//v3
glVertex3f (GetDocument()->pts1[GetDocument()->Facet.D].x, GetDocument()->pts1[GetDocument()->Facet.D].y,
GetDocument()->pts1[GetDocument()->Facet.D].z);//v4
glEnd();
}

Где GetDocument()->pts1[GetDocument()->Facet.D].x, GetDocument()->pts1[GetDocument()->Facet.D].y,
GetDocument()->pts1[GetDocument()->Facet.D].z это структуры хранения координат(Фасет - грань,т.е.структура четырех вершин,каждой из которых соответствует координата своя(а точнее +-1.0)). Я собираюсь производить всякие там вращения,транслэйты. Ребят вот в чём вопрос:как можно с помощью опенгл изменять значения координат?
247
26 сентября 2007 года
wanja
1.2K / / 03.02.2003
Координат чего?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог