Использование Stencil Buffer'а

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Использование Stencil Buffer'а

Сообщение StimorolD3DX » 11.07.2007 (Ср) 11:30

Где можно почитать подробно по использовании Stencil Buffer'а кроме DirectX SDK (там ничего не понятно)?

Нужно реализовать следующее:
Код: Выделить всё
Если в этот пиксел "ещё не рисовали" (в стенсиле - ноль), то позволить нарисовать, и прибавить значение стенсила (после отрисовки  в стенсиле - 1).
Если в стенсиле не ноль, значит в этом месте "уже рисовали", не рисовать в этом пикселе


Заранее спасибо. :bounce:

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Сообщение StimorolD3DX » 11.07.2007 (Ср) 14:10

Неужели никто не знает? :roll:

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 12.07.2007 (Чт) 0:10

Поищи по форуму тему... там выкладывали пример с тенями... думаю поможет...
______________

[Добавлено]

http://www.robydx.altervista.org/Direct ... Less37.htm
Вот он... Если поймешь алгоритм - все получится
#define ROFL 0xDDDD

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Сообщение StimorolD3DX » 12.07.2007 (Чт) 8:46

DirectXManiac
Спасибо.
Но в это примере тень рисуется вроде только для мешей.

Хотя не, там же берется буфер.

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 12.07.2007 (Чт) 19:28

StimorolD3DX
Да он рисуется от мешей, но если есть моск и руки заточены правильно можно использовать от всего чего угодно - нормали посчитать вручную и т.д... Вообще главное желание :)
#define ROFL 0xDDDD


Вернуться в Мультимедиа

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

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

    TopList  
cron