2013-06-12 2 views
0

Мне нужно написать шейдер карты давления. Аналогично следующему: CardШейдер карты давления

Необходимо предоставить закрытые линии с границами, которые показывают тональность давления и соответствующие области цветовой градации с различными давлениями. Возможно, в будущем он будет переделан в 3D ... Shader Language is Cg ...

Я понятия не имею, с чего начать. Я был бы признателен за любой совет!

+0

Ваша ссылка не работает, и Google не просвещал меня о том, что такое «карта давления». – mattnewport

+0

Извините, уже исправлено. Это моя ошибка «карта давления». – user2391797

ответ

0

Как выглядят ваши исходные данные? Является ли это текстурой с значением давления в каждом текселе? Если это так, цветные области градации должны быть достаточно простыми. Просто найдите текстуру, которая отображает давление на цвет и просматривает ваш цвет в нем, используя значение давления в текущем пикселе как УФ.

Гладкие, горизонтальные горизонтальные линии немного сложнее. Вы можете просто поместить черное в текстуру поиска по контурным значениям, но вы получите линии контуров различной ширины и ломаных линий в областях, где давление быстро меняется. Вы должны иметь возможность получать довольно чистые линии, используя частичные производные от вашей текстуры давления, хотя, что-то вроде техники, описанной в разделе this.