ПрограммированиеФорум2D графика и изометрия

Много всего (и наверное не раз обсуждалось, но все-же) (2 стр)

Страницы: 1 2 3 4 Следующая »
#15
0:04, 3 ноя 2011

Aslan
Даже в DX нужно перерисовывать руками обьекты?... О проклятье... как же так. Это точно...??
п.с. Я с трудом предсталвяю автоматизацию процесса создания искусственной маски и создания на этой базе класса (конечно я буду делать персонажей / обьекты через классы).

#16
0:11, 3 ноя 2011

Хм. Вот еще о чем задумался.
Что бы не делать кучи анимаций, можно сделать так: (?)
Предположим я делаю анимацию меча.
Пусть для примера она состоит из 3 кадров: http://s017.radikal.ru/i429/1111/4a/f8d57d66e3c3.gif
Я не хочу делать анимацию для всех мечей, а сделать одну общую и просто заменять картинку самого меча. Как это сделать (видел что-то подобное во флеш анимациях)?

#17
0:13, 3 ноя 2011

FireDay
Задаете членом класса цвет прозрачности, например розовый
Строите маску так, где цет<>цвет прозрачности, там белый, иначе черный
Только желательно работать с памятью битмап напрямую, для скорости, впрочем у вас VB, все без толку
Посмотрите лучше готовые движки, например SR2D

То о чем вы говорите (про меч) называется скелетной анимацией
Суть в том что есть один рисунок меча и набор его положений (задаются координатами опорной точки и углом поворота)
Выводить повернутые картинки Canvas врядли позволяет, через WinAPI можно, но писать там придется не менее чем в OpenGL

#18
0:18, 3 ноя 2011

Aslan
Как понять "желательно работать с памятью битмап напрямую, для скорости"?
п.с. Все же хочу писать игру на нормально языке, так как возможностей больше (не в графическом плане, а вообще). Например, специальный редактор компаний/карт/сценариев/вещей/обьектов и т.д. сделать.

#19
0:22, 3 ноя 2011

FireDay
> Как понять "желательно работать с памятью битмап напрямую, для скорости"?
Обратится к содержимому битмапа как к массиву байт, на C, Delphi это быстро, на VB все равно время съест сам цикл (интерпретатор же)
> п.с. Все же хочу писать игру на нормально языке, так как возможностей больше (не в графическом плане, а вообще). Например, специальный редактор компаний/
> карт/сценариев/вещей/обьектов и т.д. сделать
Причем здесь язык? Вам нужна какая-то библиотека для вывода графики, ее можно подключить и к VB. Погуглите "2D графический движок", их много

#20
0:29, 3 ноя 2011

Aslan
Спасибо большое вам за такие хорошие ответы.
Узнал (осознал) новое для себя. Сделал выводы, благодарен. Но еще остались (/появились новые) вопросы.
п.с. До завтра, еще раз спасибо.

#21
0:44, 3 ноя 2011

FireDay
До завтра. Спрашивайте, если что

#22
14:16, 3 ноя 2011

Гугли, гуглил... Вот что нагуглил:
Игру сам пишешь. HGE грузит ресурсы и рисует, больше ничего он делать не должен, в целом это не игровой движок, а модуль рендерера. Он за тебя ничего, кроме графики и загрузки ресурсов в принципе не организует. - то что мне надо.
HGE для C++ или его можно подключить для vb6?

Нагуглил такие картинки
http://www.rsdn.ru/article/gdi/gdiplus2mag/recoloring.gif
http://www.rsdn.ru/article/gdi/gdiplus2mag/GifDemo.PNG
Она сделана с помощью граф. движка?
Как устроен граф. движок? (основа, принцип работы)

#23
14:37, 3 ноя 2011

FireDay
А еще в HGE есть система партиклов и он может проигрывать звуки и музыку

#24
15:00, 3 ноя 2011

nes
А в ДиректХ этого нету?
п.с. Как понять "система партиклов"

#25
15:08, 3 ноя 2011

FireDay
Да возьмите что попроще, хотя бы SR2D
Партиклы - это частицы, точки, нарисованные графикой (обычно спрайтами) и движущиеся по определенным законам, используются для содания эффектов огня, дыма итд

#26
15:09, 3 ноя 2011

FireDay
> А в ДиректХ этого нету?
А это и не двиг.

#27
15:44, 3 ноя 2011

Aslan
Спасибо большущие!
Скачал примеры SR2D для vb6. Скорее всего воспользуюсь именно им.
Правда много там непонятного. Но буду разбираться.

asvp
Почему ДиректХ не граф. движок? (Или я неправильно понял?)

#28
16:05, 3 ноя 2011

FireDay
> Почему ДиректХ не граф. движок? (Или я неправильно понял?)
В нет: расчет физики, отражения, системы частиц, определения столкновений и много другого что есть в графич. движках.
Это всего лишь библиотека для 3D визуализация и не больше.

#29
16:20, 3 ноя 2011

asvp
Ясно.

Кто умеет работать с SR2D в vb6. Можете научить работать (рассказать некоторые азы и принципы)? Общую схему работы я понял, но многое мне еще не понятно (освещение и т.п.)

Страницы: 1 2 3 4 Следующая »
ПрограммированиеФорум2D графика и изометрия

Тема в архиве.