Сегодня запостил новую статью которая продолжает цикл статей об OpenGL 3.0.
В этой статье рассматривается вынос расчета скелетной анимации в шейдер не используя матрицы, а используя связку quaternion+vector.
Вот ссылка на статью - Часть 2. Анимация на шейдерах
Сегодня выложил на сайте http://gameworld.com.ua новую статью. В этой статье рассказывается о том как правильно настроить 3DSMax SDK для интегрирования его с Visual Studio. Как с помощью 3DS Max Plugin Wizard создавать различные типы плагинов, и, наконец, рассказано как с помощью семейства интерфейсов IGame (3DXI) написать собственный экспортер скелетной анимации (Skinned Mesh). Так же для демонстрации результата был написан просмотрщик выходных файлов анимации. Просмотрщик был написан с использованием OpenGL 3.0. В общем всех интересующихся приглашаю к ознакомлению.
Статья тут - http://gameworld.com.ua/showthread.php?t=361
Сегодня мне выпало немного свободного времени, поэтому я решил наконец заняться своим блогом. Так как я являюсь модератором на форуме портала Сообщество украинских разработчиков игр , то не могу его не отрекламировать Надеюсь Раптор не засудит меня ) Этот портал - попытка создать Украинский аналог форуму gamedev.ru, который бы объединил наших "вiтчизняних виробникiв" .
Также я успел выложить на этом портале 2 свои статьи:
1) Расчет TBN векторов. Да, именно тех самых, которые образуют базис касательного пространства для перевода векторов нужных для расчета освещения (источник света, направление взгляда и т.п.) в пространство текстуры-normalmap'ы.
Статья сопровождается полным исходным кодом на С++.
http://gameworld.com.ua/showthread.php?t=195
2) Пишем GLSL шейдеры в RenderMonkey - Specular Lighting + Heat Haze. Как продолжение предыдущей статьи, эта статья рассказывает о двух технологиях - попиксельное бликовое освещение (в статье используется модель Блинна(Blinn)), и эффект искажения изображения как от горячего воздуха (heat-haze).
Статья сопровождается полным исходным кодом GLSL-шейдеров и готовым проектом для RenderMonkey 1.6
[Внимание! Для просмотра второй статьи Вы должны быть зарегистрированы на форуме и иметь два сообщения]
http://gameworld.com.ua/showthread.php?t=197