Главная страница
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.016 c
2-1181721270
Nucer
2007-06-13 11:54
2007.07.08
Как правильно передать параметр функции


15-1181048206
Desdechado
2007-06-05 16:56
2007.07.08
Как подключить bink video?


15-1181335719
ProgRAMmer Dimonych
2007-06-09 00:48
2007.07.08
Готов принимать поздравления и ответы на вопрос :)


2-1181857598
Infinityx93
2007-06-15 01:46
2007.07.08
как сделать 2 знака после запятой у числа типа риал????


1-1178626631
ambhtr
2007-05-08 16:17
2007.07.08
Не получаетс разархивировать из Delphi