Собсно сталкунулся с непонятнейшим и неприятнейшим багом со спиритовским глоу ( см. аттач ) ...
Сразу говорю дело !только! в коде глоу т.к. я тестил и с разными cg и на самом спирите .. Эффект был один и тоже ...
Вот собсно код чтоб вам спирит не качать ...
if (!LoadProgram(&g_cgFP_GlowDarken, g_cgFragProfile, "cg/glow_darken_fp.cg"))
185
return;
186
187
if (!LoadProgram(&g_cgFP_GlowBlur, g_cgFragProfile, "cg/glow_blur_fp.cg"))
188
return;
189
190
if (!LoadProgram(&g_cgFP_GlowCombine, g_cgFragProfile, "cg/glow_combine_fp.cg"))
191
return;
192
193
bGlowShaderInitialised = true;
194
}
195
196
void DoBlur(unsignedint uiSrcTex, unsignedint uiTargetTex, int srcTexWidth, int srcTexHeight, int destTexWidth, int destTexHeight, float xofs, float yofs)
// STEP 7: Restore the original projection and modelview matrices and disable rectangular textures.
494
glMatrixMode(GL_PROJECTION);
495
glPopMatrix();
496
497
glMatrixMode(GL_MODELVIEW);
498
glPopMatrix();
499
500
glDisable(GL_TEXTURE_RECTANGLE_NV);
501
glEnable(GL_DEPTH_TEST);
502
glDisable(GL_BLEND);
503
glClear(GL_DEPTH_BUFFER_BIT);
504
505
}
В середине чтото коментарии както криво получились ... На самом деле в коде не так ...
Заранее благодарен ...
З.Ы. что интересное глюк проявляется не сразу ( обычно начинается с неправильного скейла в аномальных лабораториях ... И беспределом перед входом в офис ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Я так не разу у себя и не видел нормальный шейдерный glow. Всё смазывается и съезжает с экрана. Есть ли возможность использовать его совместно с зеркалами и мониторами без этого глюка?
>> без этого глюка?
Без размазаваний ? Да ...
Размазывания профикшены в коде выше ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
>>Без размазаваний ? Да ... Размазывания профикшены в коде выше ...
Там вообще закомментирована часть кода, отвечающая за CG шейдеры и оставлен только ScreenGlowLowEnd, который и так без проблем работает, так что нифига не профикшено.
Я покопался в коде глоу и получил вот то что в аттаче. На четверть экрана работает идеально, но когда растягиваешь до полного размера - изображение искажается, понятия не имею из-за чего.
Вложение: glow_err2.rar (40.5 кб)
Этот файл был скачан 287 раз. ForestGirl проверилa это вложение на вирусы 22-11-2007 в 01:33
>> Там вообще закомментирована часть кода, отвечающая за CG шейдеры и оставлен только ScreenGlowLowEnd, который и так без проблем работает, так что нифига не профикшено.
Блин я для кого писал ? Что эта большая часть закоментирована только из за глюка форума ! В студии все ОК ...
Кстати как с тобой вообще я могу связаться ? В аське тебя вообще не бывает ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!