вторник, 27 сентября 2011 г.

Простой визуальный эффект.

Эффект похож на эффект применяемый на зачарованных вещах в Morrowind. Как вторая текстура в шейдер направляется монохромная маска, сменяемая через малый промежуток времени (всего 30 картинок). В фрагментном шейдере пиксель (вес), взятый из этой маски, домножается на интересующий цвет. До безобразия просто, но мне всегда нравился этот эффект в Morrowind`е =)
Демка, cg_libs_2.0.0.12

вторник, 20 сентября 2011 г.

Простые пост-эффекты. GLScene + Cg.

Несколько простеньких пост-эффектов. Теперь бы еще блум реализовать...

пятница, 16 сентября 2011 г.

Bumpmapping при множественных источниках света. GLScene + Cg.

Наконец разобрался немного с сабжем. За основу была взята демка с GLScene.ru, написанная с использованием GLSL для единичного источника света. Переработать под Cg и добавить поддержку четырех источников света оказалось совсем просто. Конечно в текущем виде шейдер не особо юзабелен, но допилить под конкретную задачу не должно составить труда.
Демка

четверг, 8 сентября 2011 г.

Простое попиксельное освещение. GLScene + Cg.

Решил-таки проработать несколько разновидностей шейдеров, которые наверняка пригодятся в будущем. Покопавшись в черновиках, обнаружил, что в свое время я кое-что сделал в этом направлении. Однако большая часть кода пока в непотребном состоянии. Но как бы то ни было, кое-что выложить можно: демка с попиксельным освещением от множественных источников света (GLScene + Cg). Следующим шагом надо добавить бамп и заставить все это работать с вменяемым FPS.
Демкаcg.dll нужной версии.