Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

текстуры   Найти похожие ветки 

 
B-on   (2006-08-24 14:38) [0]

И ещё пара вопросов по OGL,
во первых, есть проблема с артефактами на текстуре
http://img243.imageshack.us/img243/1285/image4om3.jpg
этой полосы на оригинале нет, как с этим боротся?
И ещё вопросик, при генерации текстуры пишу следующее:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR);
чтобы они выглядили более сглаженно, но при небольшом угле взгляда или при достаточном растоянии (или и то и то) текстура становится неестественно размытой, как сделать чтобы и выглядело сглажено и так сильно не размывалось?


 
Chemodan   (2006-08-24 17:21) [1]

чтобы исправить артефакт попробуй так:

glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S, GL_CLAMP);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T, GL_CLAMP);

А на счет размытия не знаю, вроде так по идее и должно быть. Попробуй включить  анизотропную фильтрацию,  хотя хз поможет нет.


 
B-on   (2006-08-24 18:15) [2]

Собственно как я выяснил артефакт появляется из за сглаживания...


 
XProger ©   (2006-08-24 18:46) [3]

Chemodan, дал верный ответ на твой вопрос.
+ исправь
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);


 
B-on   (2006-08-24 19:02) [4]

но при glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S, GL_CLAMP); рамка у текстуры появляется, а мне рамку не надо :(


 
XProger ©   (2006-08-24 19:07) [5]

Замени на GL_CLAMP_TO_EDGE = $812F


 
B-on   (2006-08-24 19:12) [6]

спасибо, а на счёт размытости ничего не подскажите?


 
XProger ©   (2006-08-25 01:29) [7]

B-on, возможно анизотропная фильтрация поможет (опять же расширения)
glGetIntegerv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, @maxAniso);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, maxAniso);

Соответствующие константы можешь найти в файле по ссылке:
http://xproger.mirgames.ru/files/dglOpenGL.rar


 
B-on   (2006-08-25 09:49) [8]

Да, спасибо, так много лучше :)



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
8-1160420739
Nic
2006-10-09 23:05
2007.07.08
Получить угол


15-1180009272
Углук
2007-05-24 16:21
2007.07.08
Как найти хэндл скроллбара у работающей программы?


2-1181595056
WhiteCat
2007-06-12 00:50
2007.07.08
Очистить TImage.Picture


15-1180862939
Tab
2007-06-03 13:28
2007.07.08
Свой формат данных на основе XML


9-1156069429
VolanD666
2006-08-20 14:23
2007.07.08
Статичные тени...