Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2010, 14:29   #11
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

Моё сообщение относится к 3д играм, если у вас 2д, то там как написал Гром
NiCola999 вне форума Ответить с цитированием
Старый 21.06.2010, 15:17   #12
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

3d.
1)Но если делать спрайтом, то тогда выстрел не будет ориентированным, т.е. получится что-то врод взрыва, а нужно что-то вроде шлейфа...
2)А если делать спрайт направленным, при определенном угле обзова выстрел будет вырождаться в плоскость.
3)При комбинации этих методов вырождаться будет в крестик...

Такие вот камни подводные... Хотя может это и не будет особо заметно, учитывая длительность вспышки...
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 21.06.2010, 15:38   #13
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
2)А если делать спрайт направленным, при определенном угле обзова выстрел будет вырождаться в плоскость.
3)При комбинации этих методов вырождаться будет в крестик...
Хм... а если придумать со спрайтами как в 2.5D играх?

Предположим, что огонь со всех боков одинаково выглядит (экономим спрайты), тогда, например, возьмем три примерныйх угла обзора, если смотреть сверху нашлего выстрела, т.е. в дуло пушке, и далее поворачиваясь так, что напрпавление выстрела будет перпендикулярно нашему направлению взгляда.

Вот этот интервал разобьем на n подынтервалов, для каждого нарисуем свой спрайт (коллекцию спрайтов, если место быть имеет анимация) и под каждым углом показывать свою коллекцию.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 21.06.2010, 15:51   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

можно и с хитрить по разному за счет текстурирования, например две плоскости скрестить(так например в WZ2100 делается, не заметно что две плоскости(так и пехота там рисуется))плоскостей можно и больше.
так есть еще вариант, обьемной фигуры, на которую наложить нужную текстуру, то есть если вспышка похожа на конус, то рисуем конус, и натягиваем текстуру на него.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.06.2010, 15:59   #15
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

А чем не устраивает примитивный вывод спрайтов на канву? Примерно как во вложении.
Вложения
Тип файла: rar Взрыв.rar (26.0 Кб, 18 просмотров)
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 21.06.2010, 16:01   #16
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

возьмите одну комбинацию спрайтов круглого взрыва. В зависимости от мощности оружия удлинняйте его.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 21.06.2010, 17:42   #17
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

to ROD:
много памяти и вычислений для того, чтобы нарисовать нужный из них. хотя идея неплохая, можно и попробовать...
to Пепел Феникса:
Вот я и хотел типа 2 плоскости скрестить: типа одна по направлению выстрела, другая - тупо спрайт. НО выглядит это не ахти как при угле обзора "в лоб" пушке. У меня с двигателями у кораблей та же проблема, не хочу и тут на то же напороться...
to DeKot:
Ну это разве что для 2д...
to Alex Cones:
Вот и вопрос в чём - какую комбинацию придумать, чтобы было нормально? как видите, особо хорошо ничего не подходит...


-Вот про дефекты иллюстрацию сделал, надеюсь, понятно

Правка: вот как те злосчастные движки выглядят в проге уже:
Изобретатель велосипедов

Последний раз редактировалось Selestis; 21.06.2010 в 17:45. Причина: Нашёл ещё иллюстрацию
Selestis вне форума Ответить с цитированием
Старый 21.06.2010, 17:56   #18
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а если второй вариант?(из моих)

надо пересмотреть внимательно X2, может оттуда идейку взять?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 21.06.2010 в 17:58.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.06.2010, 18:04   #19
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Интересно... Правда я не сильно себе представляю КАК это сделать... Как натянуть текстуру, чтобы это выглядело нормально со всех сторон?
В homeworld 2 complex было что-то похожее на специальный меш вроде бы, у больших турелей... Типа тарелки такой + спрайты, насколько я понял, но понял не до конца)))
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 21.06.2010, 18:18   #20
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
много памяти и вычислений для того, чтобы нарисовать нужный из них
Хм, если бы этот сопособ был бы столь плох, то его бы не использовали в первых трехмерных (хотя это были псевдотрехмерные) играх. (например DOOM и DOOM II)

Цитата:
to Пепел Феникса:
Вот я и хотел типа 2 плоскости скрестить: типа одна по направлению выстрела, другая - тупо спрайт. НО выглядит это не ахти как при угле обзора "в лоб" пушке. У меня с двигателями у кораблей та же проблема, не хочу и тут на то же напороться...
Если речь идет о рисунке 1, то можно применить, вместо этих двух плоскостей, конус (точнее пирамиду), а "ненравящюющуюся" вам плоскость использовать в качестве ее основания (ну это так, что бы понятно было, что я имею ввиду. этой пирамиде не нужно рисовать основание)
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 21.06.2010 в 18:24.
ROD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эффекты к имиджу Marsik Помощь студентам 31 08.01.2010 16:45
Для десяти выстрелов, координаты которых задаются с клавиатуры вывести текстовые сообщения о попадении в Masiasia Помощь студентам 0 24.11.2009 20:23
Эффекты окон BOBAH13 Мультимедиа в Delphi 1 03.10.2008 08:49
Эффекты картинок Andrey1433 PHP 1 17.03.2008 02:07
Визуальные эффекты... ~N@um~ Помощь студентам 2 11.12.2007 11:15