Есть программа без исходного кода.Нужно сделать такую же. Подробности по 411970485
OGRE Шейдер спрайтов + с# эффект
Необходимо реализовать шейдер спрайтов для использования в движке OGRE.
Основные требования:
1)Поддержка нескольких спрайтов(например 3х) для одного объекта, которые заменяют друг
друга на разных расстояниях, причем по мере приближения/удаления от объекта один постепенно перетекает в другой.
2)При изменении позиции наблюдателя спрайт должен меняться:
- при изменении угла обзора - вращаться, причем скорость вращения
зависит от расстояния.
Чем ближе - тем сильнее реагирует(это важный момент!) на изменение угла обзора.
угол поворота спрайта
Dz=F(SphRad(dx,dy),S)=F(dx,dy,S)
где dx,dy -соответственно углы в x и y плоскостях, вместе формирующие
угол обзора, а S- расстояние от наблюдателя до источника света.
что-то вроде
F(dx,dy,s):=2Pi*sin(x)*sin(y)*e^(1/(1+s))
или даже попроще
F(dx,dy,s):=sign(x*y)*sqrt(|x*y|)*(1/(1+s))
где sign(a):=1 if a>0;0 if a==0;-1 if a
- при изменении расстояния - менять масштаб
Size=g(s)
где s - расстояние от наблюдателя до источника
например g(s):=((s+10)/(s+9))
3) В качестве картинок спрайтов нужно использовать png формат (интересует главным образом полноценная поддержка альфа-канала)
4) для вычисления видимых пикселей следует использовать OGRE occlusion query
5)в шейдере должны быть настраиваемые(через класс эффекта) параметры
На выходе должно быть:
1)файл .material
2)файлы ps/vs шейдеров
3)файл эффекта c# (см пример)
4)подробное описание
Заявки фрилансеров
Похожие заказы
- Прикладное ПО37 заявокЗакрыт16 лет назад
Delphi+sqlserver Программа тестирование множественный ответ Организовать 2-а режима: пользовательский и администраторский Админ. может создавать, удалять и редактировать тесты, редактировать статистику и просматривать статистику. Пользователь может ...
Прикладное ПО1 исполнительЗавершен16 лет назад- $55
На Studio 2005 написать 3 маленьких программки с использованием directx 1)Вводная программа. Инициализация библиотеки, использование вершинных и индексных буферов, преобразование систем координат, рендеринг объектов. 2) Освещение. Различные типы источников света, свойства ...
Прикладное ПО1 исполнительЗавершен16 лет назад - $100
Нужно разработать программу,осуществляющую стеганографию в jpeg формат.Прога на delphi ася 373010926
Прикладное ПО12 заявокЗакрыт16 лет назад - $250
Есть шаблоны форм документов (приказы, акты и т.д.). Нужна программа, которая по данным вводимым пользователем сформирует готовые документы в формате rtf. Например: ФИО, название организации, адрес. Все эти данные подставляются в формы и формируются печатные ...
Прикладное ПО1 исполнительЗавершен16 лет назад - $5
Необходима подробная инсткруция и консультация по подключению ее в С Builder 6 icq: 299148610
Прикладное ПО1 заявкаЗакрыт16 лет назад - $35
Нужна программа на Tasm. Задание по ссылке http://slil.ru/26406333 срок до 11.12.2008 оставляйте ваши контакты + пишите сами мне в ICQ: 380945346
Прикладное ПО1 исполнительЗавершен16 лет назад Здравствуйте! Необходимо переписать программу, написанную на C#, на язык С++. Для хорошего программиста работа на пару часов. Пишите свои сроки и цены.За подробностями обращайтесь в личку. С уважением, Чугунов Евгений.
Прикладное ПО1 исполнительЗавершен16 лет назад- $35
Нужна программа на Делфи 7 + OpenGL Нужно создать с помощью OpenGL комнату, в которой нужно поместить определенное количество мебели ( по желанию программиста: например диван, шкаф, компьютерный стол и пианино), так ...
Прикладное ПО1 исполнительЗавершен16 лет назад - $5000
Система, позволяющая обрабатывать чертежи (подсчитывать площади и длины отрезков). ВидеоТЗ: HTTP://elias.ru/fo/dgm.rar . Срок разработки не может быть более 2-х месяцев. Средство разработки: D7/CB. Приобретение компоонент для работы с графикой обсуждаемо.
Прикладное ПО1 исполнительЗакрыт16 лет назад