* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : Шейдер спотлайта Started at 03-11-2008 17:49 by man32 Visit at https://bbs.hl-inside.ru/showthread.php?threadid=47656 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : man32 Date : 03-11-2008 17:49 Title : Шейдер спотлайта Здрасьте! :) Мне нужно реализовать такой же эффект, как у point_spotlite, только не в Source.. Может кто-нибудь подсказать, что мне нужно сделать, чтоб понять как он работает? Плиииз:) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : KLIMaka Date : 03-11-2008 18:36 А что там понимать? Есть базис - точка, из которой светит наш спотлайт, есть вектор свечения - куда наш спотлайт светит. Центральный блик масштабируется от дот-продукта между вью вектором и вектором свечения. При значениях больше нуля, центральный блик пропадает. Лайт шафт делается а-ля билборд. Т.е. квад вдоль вектора свечения и чтобы нормаль его составляла минимальный угол с вектором на наблюдателя. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : man32 Date : 03-11-2008 20:23 Ну, впринципе ясно. Спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.hl-inside.ru at 11.05.2024 04:19:01