Re[4]: Вопрос по шейдерам
От: devline  
Дата: 09.04.08 14:28
Оценка:
Здравствуйте, Phoenics, Вы писали:

P>Да можно сделать так что бы данные из одного шейдера попали в другой. Для этого нужно установить render target — и производить рендеринг в текстуру. Т.е. суть в том что сначала вы рисуете первый проход invert не сразу в буфер цвета, а в текстуру. Затем во втором проходе brightness вы снова устанавлиаете рендер таргет в текстуру (не знаю можно ли в директе и вашем случае использовать туже самую что и в первом проходе), но текстур от первого прохода использьзуете как обычную текстуру (даннеы для шейдера). И наконец в третьем проходе blur вы уже производите рендеринг в буфер цвета, но текстур получившуюся после прохода brightness используете как обычную текстуру. Так работают большиснтво многопроходных техник и фильтров


Спасибо. Всё получилось, как Вы написали.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.