вторник, 29 марта 2011 г.

Первый опыт программирования шейдеров с помощью HLSL

На этой неделе я отвлёкся от написания логики врагов и попробовал программировать шейдеры с помощью HLSL. Пришлось перечитать большое количество статей перед тем, как , был написан  даже самый простой шейдер, но результат получился очень интересным.

Первый мой шейдер
Он раз в несколько секунд плавно меняет цвет звезд.








Шейдеры по статье Garry Newman'а 
Эта статья очень помогла мне разобраться с написанием шейдеров. 

Черно-белый мир




  
Лунная поверхность





Четкость изображения
Очень интересный шейдер, делающий изображение объемным. В следующей игре буду его обязательно  использовать, потому что изображение, обработанное им, выглядит очень круто.






 Волна 


 Мой второй шейдер Решётка


Мой третий шейдер Простая Пикселизация






 Также я добавил в игру shockwave shader, но меня не совсем устраивает, как он сейчас выглядит, и в статике он не очень заметен. Завтра я выложу видео, в котором будет показано все в динамике. 

Разобраться с шейдерами мне помогли статьи:

8 комментариев:

Андрей комментирует...

неплохо! коллекцию шейдеров можно ещё почерпнуть в Windows Presentation Foundation Pixel Shader Effects Library

Kaburgan IIporpammep Vadim комментирует...

Спасибо! Уже скачал и изучаю Windows Presentation Foundation Pixel Shader Effects Library)))

Юрий комментирует...

Здравствуйте, хотел посмотреть тут картинки, но они все недоступны, так должно быть ? Заранее спасибо за ответ.

Kaburgan IIporpammep Vadim комментирует...

Нет конечно так не должно быть, похоже хостинг где хранились картинки, удалил их. Я поискал у меня не осталось проекта, чтобы сделать по новой фото. Осталось только видео.

Юрий комментирует...

Вы можете выложить видео, было бы неплохо ?)Или скиньте мне на почту morozov.yura@live.ru. Спасибо за ответ.

Kaburgan IIporpammep Vadim комментирует...

Видео в следующем сообщении блога.
ссылка:
http://www.interplanetaryspace.net/2011/03/1-2.html

Юрий комментирует...

Извините, я как только отправил, то тогда понял что те видео на главной страничке)

Kaburgan IIporpammep Vadim комментирует...

)

Отправить комментарий