Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
15-1180993198
Kostafey
2007-06-05 01:39
2007.07.08
К вопросу практических расчетов надежности Hardware/Software


2-1182062398
..::KraN::..
2007-06-17 10:39
2007.07.08
Как узнать букву диска?


6-1164961404
hero
2006-12-01 11:23
2007.07.08
Нужна прога- мэсэдж при появлении нового вопроса на форуме


9-1155737243
Arkano
2006-08-16 18:07
2007.07.08
Определение в DelphiX спрайта по которому был сделан клик


2-1181992506
Delon
2007-06-16 15:15
2007.07.08
Как разобрать файл (txt), выделив информацию




   Наверх