Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопросы по OpenGL [Delphi, Windows]


Страницы:   1 2 3 4 5 6

Pa5ha ©   (2005-04-01 00:20:00) 

Решил написать небольшой симулятор на ОпенГЛ и столкнулся с некоторыми тонкостями.

1. скайбокс из-за интерполяции имеет стыки, которые всё сильно портят. Как их можео убрать?
2. как удалять текстуры имея только GLUint? Просто, сцены надо менять по ходу дела, а старые текстуры не удаляются до завершения (и удаляются ли вообще).

Вопросы будут поступать ещё скорее всего =)


@!!ex   (2005-04-01 12:17:00) [101]

>XProger ©
http://www.rul-clan.ru/me/Bug.JPG
Сверху - с использованием
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
Снизу без.
Может я чего не так делаю, но ИМХО разницы нету.


XProger   (2005-04-01 01:59:00) [102]

1)

const
GL_CLAMP_TO_EDGE = $812F;
...
 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

2)

procedure glDeleteTextures(N: GLsizei; Textures: PGLuint); stdcall; external opengl32;
...
glDeleteTextures(1, @ID);


P.S.
Pa5ha, смешной ты парень ;)


Pa5ha   (2005-04-01 00:51:00) [103]

3. раньше писал на ДХ. Там интеграция с железом более тесная. В опенГЛ есть буферы вершин, нормалей, текстур, индексов? Или все ручками? Рама же не рационально юзается. Да и еслиб это можно было в видеопамять с текстурами запихать, то был бы некоторый прирост скорости.


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо