Тема: Stage3D Очистка StencilBuffer
Показать сообщение отдельно
Старый 21.07.2015, 23:35
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 1  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 567
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
По умолчанию Очистка StencilBuffer

Доброе время суток. Вопрос следующий, значит создал я эффект наложения маски c помощью stage3D через stencil buffer, данные я туда отрисовал. Но проблема в том, что все маски на разных объекта объединены в одну, т.к. буфер не очищается, т.е. я через маску одного объекта могу увидеть другой объект.
Собственно сам вопрос: Как очистить stencil buffer, не используя context3d.clear()?

Если есть другие идеи реализации подобного, то предлагайте. Заранее спасибо, надеюсь на помощь.

Добавлено через 7 минут
ВОПРОС РЕШЕН!

Код AS3:
context3d.clear(0, 0, 0, 1, 1, 0, Context3DClearMask.STENCIL);
связанные константы
ALL - очистка всех буферов
COLOR - очистка буфера цвета
DEPTH - очистка буфера глубины
STENCIL - очистка только stencil буфера
__________________
Я заклинаю вас действовать иначе.