| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > спайты в direct3d |
| Автор: lokod 12.1.2013, 13:47 |
| Как средствами Direct3D сделать анимированный спрайт нарезкой из битмапа? И вывести полученную анимацию на экран? Есть пример для DDRAW, но хотелось бы к новым технологиям приобщиться |
| Автор: Bitter 12.1.2013, 16:15 |
| разрежьте битмап, в котором вы храните кадры анимации, на отдельные текстуры. Далее с течением времени накладываете на материал последовательно эти текстуры |
| Автор: lokod 12.1.2013, 16:23 |
| Может я неправильно выразился. Вот битмап например |
| Автор: Bitter 12.1.2013, 19:19 |
| и? |
| Автор: lokod 12.1.2013, 19:22 |
| Я мучал вот это Но там дивект 7-ой и драу Так понятней будет чего я хочу сделать |
| Автор: Bitter 12.1.2013, 21:19 |
| Не могу посмотреть пример, так как у меня Мак, но то что вам надо сделать, это разрезать битмап на отдельные спрайты и накладывать на плоскость как текстуру. Или менять текстурные координаты плоскости в соответствии с картинками. Вариантов много |
| Автор: lokod 13.1.2013, 03:20 |
| Спасибо, сейчас попробую так |
| Автор: lokod 13.1.2013, 11:44 |
| Нашел пример в инете - разобрался Всем спасибо |
| Автор: lokod 13.1.2013, 18:31 |
| Рано радовался. Компилится без ошибок, но ехешник показывает черное окно и все! Переношу его в папку со всеми файлами и о чудо все работает!!! Что за черт? Может кто сталкивался? Подскажите как из этого положения выходить. Подозреваю что мой примерчик для 6-й версии а у меня стоит 8-я VS C++ Может в этом дело? |
| Автор: EgoBrain 13.3.2013, 01:32 | ||
Скорее всего в коде задан относительный путь к ресурсу текстуры, видимо просто имя файла. |