![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Принцип построения теней
Xerx © (2004-06-30 04:52:00)Народ! Помогите понять принцип построения теней: чтобы при проекции тени на угол получалось две половины, а не две тени. Чем пользоваться? Только не рисование обьекта дважды, т.к. тормознуто и не проходит тест с углом! Скачал архивчик с примерами ( http://delphi.vitpc.com/opengl) за авторством М.Краснова. Один из примеров как раз реализует программные тени через аккумулирующий буфер. 1) просчёт уменя занимает ~8секунд, 2) конус проецируется НА ОБЕ ПЛОСКОСТИ ПОЛНОСТЬЮ! Т.е. это обалденная неработающая тормозилка. Компьютер у меня ВЕСЬМА не слабый, но !такие! тормоза! Почему???
(2004-07-26 09:40:00) [1]Удалено модератором
Xerx (2004-07-26 04:30:00) [2]> ПсихЪ_ржащий как лошадь
Отправляю, лови!
(2004-07-18 10:00:00) [3]Удалено модератором
Xerx (2004-07-18 04:43:00) [4]> Magikan
Ссылку потерял, но могу отправить на мыло.
Zer0 (2004-07-15 22:36:00) [5]есть такое OpenSource двигало The Nebula Device http://www.nebuladevice.org/так вот оно вроде умеет работать с тенями (даже SelfShadow есть)
Колбасьев (2004-07-14 15:42:00) [6]Как вообще делать тени (DirectX 8(9) )?
Magikan (2004-07-12 05:21:00) [7]Делись!!!
Xerx (2004-07-12 05:11:00) [8]> ПсихЪ_клон
Но я НАШЕЛ!
Реальные тени, простая реализация. Только иногда тени какие-то квадратные (KotOR, ImpossibleCreatures - кто играл, знает).
ПсихЪ_клон (2004-07-10 10:56:00) [9]Чисто теоретически: Так или иначе все построения любых универсальных эффектов должны быть замешаны на собственном формате построения сцены. Чтобы ты мог перед "построением" эффекта определить окружающие объект другие объекты и их характеристики. Чтобы во время построения адекватно обработать связанные с этими окружающими объектами ситуации.
Отталкивайся именно от формата сцены и работы с ней.
ПсихЪ_клон (2004-07-10 10:49:00) [10]
> Xerx © (10.07.04 04:29) [5]
Ишь чего захотел. Такие алгоритмы в Сети ты вряд ли найдёшь. Коммерческая тайна. Хотя может быть через пол года... (:
Xerx (2004-07-10 04:29:00) [11]> OSokin
Пример с двумя плоскостями не элементарен, но прост. Я сам с ним разобрался. А мне нужен универсальный алгоритм, не зависящий от количества поверхностей и их формы.
OSokin (2004-07-03 19:00:00) [12]Сначала просчитай размеры твой тени. Потом сделай ее изображение серыми цветами. Потом просчитай, на какие половины ента тень делится при проецировании ее по перпендикуляру к источнику света. По этой линии раздели тень и спроецируй одну половину на одну стену, другую половину - на другую стену.
Xerx (2004-07-02 05:03:00) [13]Я нашел, что искал!
>делать надо через stencil буфер, а не через аккумулятор.
А я так и не делал. Этот пример от Краснова.
> У тебя ссылка вроде неправильная, напиши ещё раз тоже скачать хочу.
Сорри... http://www.gamedev.ru/articles/read.shtml?id=20121
А ссылка что-то не работает! Может раздел закрылся?
Darthman (2004-06-30 13:45:00) [14]делать надо через stencil буфер, а не через аккумулятор.
Proger (2004-06-30 11:57:00) [15]У тебя ссылка вроде неправильная, напиши ещё раз тоже
скачать хочу.