Программная компенсация несведения пикселей

Любые общие темы по проекторам, в первую очередь - вопросы по выбору проектора для конкретных задач, вопросы, связанные с неисправностями конкретных моделей и т.д.

Программная компенсация несведения пикселей

Сообщение LightMaster » 28 ноя 2013, 08:47

А вот задам вопрос:
если при наличии проблемы сведения пикселей взять и сдвинуть один из (RGB) каналов в нужную сторону и отправить это на проектор, то это должно решить проблему...

Вопрос, соответственно, такой: существуют ли способы это выполнить на уровне драйвера видеокарты, плагина к медиаплееру и пр?
Администратор MyProjector.ru
Аватара пользователя
LightMaster
Администратор
 
Сообщения: 74
Зарегистрирован: 17 сен 2012, 07:32
Откуда: Москва

Re: Программная компенсация несведения пикселей

Сообщение voleg » 28 ноя 2013, 09:53

Была попытка компенсировать это для плеера XBMC
http://trac.xbmc.org/ticket/6410

Вообще, это, конечно, должно решаться на уровне драйверов.
voleg
 
Сообщения: 13
Зарегистрирован: 18 ноя 2013, 13:47

Re: Программная компенсация несведения пикселей

Сообщение LightMaster » 28 ноя 2013, 10:56

Спасибо за ссылку. Нашел, как компенсировать в Media Player Classic с помощью шейдеров.

Взято отсюда: http://mplayerhq.hu/pipermail/mplayer-u ... 79861.html

Приведенный ниже вариант двигает красный вправо на 5 пикселей.

Код шейдера:
//
// RGB Offset v0.1 by Seb.26 - HCFR
//
// www.homecinema-fr.com
//

sampler s0 : register(s0);
float4 p0 : register(c0);
float4 p1 : register(c1);

#define dx (p1[0])
#define dy (p1[1])

// Setup
#define R_Offset_X 5.0
#define R_Offset_Y 0.0
#define G_Offset_X 0.0
#define G_Offset_Y 0.0
#define B_Offset_X 0.0
#define B_Offset_Y 0.0

float4 main(float2 tex : TEXCOORD0) : COLOR
{
float4 res = 0;

res.r = tex2D(s0,tex+float2(R_Offset_X*dx,R_Offset_Y*dy)).r;
res.g = tex2D(s0,tex+float2(G_Offset_X*dx,G_Offset_Y*dy)).g;
res.b = tex2D(s0,tex+float2(B_Offset_X*dx,B_Offset_Y*dy)).b;

return( res );
}
Администратор MyProjector.ru
Аватара пользователя
LightMaster
Администратор
 
Сообщения: 74
Зарегистрирован: 17 сен 2012, 07:32
Откуда: Москва


Вернуться в Общие вопросы, техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron