|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.06.2010, 14:29 | #11 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
Моё сообщение относится к 3д играм, если у вас 2д, то там как написал Гром
|
21.06.2010, 15:17 | #12 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
3d.
1)Но если делать спрайтом, то тогда выстрел не будет ориентированным, т.е. получится что-то врод взрыва, а нужно что-то вроде шлейфа... 2)А если делать спрайт направленным, при определенном угле обзова выстрел будет вырождаться в плоскость. 3)При комбинации этих методов вырождаться будет в крестик... Такие вот камни подводные... Хотя может это и не будет особо заметно, учитывая длительность вспышки...
Изобретатель велосипедов
|
21.06.2010, 15:38 | #13 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Предположим, что огонь со всех боков одинаково выглядит (экономим спрайты), тогда, например, возьмем три примерныйх угла обзора, если смотреть сверху нашлего выстрела, т.е. в дуло пушке, и далее поворачиваясь так, что напрпавление выстрела будет перпендикулярно нашему направлению взгляда. Вот этот интервал разобьем на n подынтервалов, для каждого нарисуем свой спрайт (коллекцию спрайтов, если место быть имеет анимация) и под каждым углом показывать свою коллекцию.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
21.06.2010, 15:51 | #14 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
можно и с хитрить по разному за счет текстурирования, например две плоскости скрестить(так например в WZ2100 делается, не заметно что две плоскости(так и пехота там рисуется))плоскостей можно и больше.
так есть еще вариант, обьемной фигуры, на которую наложить нужную текстуру, то есть если вспышка похожа на конус, то рисуем конус, и натягиваем текстуру на него. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.06.2010, 15:59 | #15 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
А чем не устраивает примитивный вывод спрайтов на канву? Примерно как во вложении.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
21.06.2010, 16:01 | #16 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
возьмите одну комбинацию спрайтов круглого взрыва. В зависимости от мощности оружия удлинняйте его.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
21.06.2010, 17:42 | #17 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
to ROD:
много памяти и вычислений для того, чтобы нарисовать нужный из них. хотя идея неплохая, можно и попробовать... to Пепел Феникса: Вот я и хотел типа 2 плоскости скрестить: типа одна по направлению выстрела, другая - тупо спрайт. НО выглядит это не ахти как при угле обзора "в лоб" пушке. У меня с двигателями у кораблей та же проблема, не хочу и тут на то же напороться... to DeKot: Ну это разве что для 2д... to Alex Cones: Вот и вопрос в чём - какую комбинацию придумать, чтобы было нормально? как видите, особо хорошо ничего не подходит... -Вот про дефекты иллюстрацию сделал, надеюсь, понятно Правка: вот как те злосчастные движки выглядят в проге уже:
Изобретатель велосипедов
Последний раз редактировалось Selestis; 21.06.2010 в 17:45. Причина: Нашёл ещё иллюстрацию |
21.06.2010, 17:56 | #18 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а если второй вариант?(из моих)
надо пересмотреть внимательно X2, может оттуда идейку взять? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 21.06.2010 в 17:58. |
21.06.2010, 18:04 | #19 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Интересно... Правда я не сильно себе представляю КАК это сделать... Как натянуть текстуру, чтобы это выглядело нормально со всех сторон?
В homeworld 2 complex было что-то похожее на специальный меш вроде бы, у больших турелей... Типа тарелки такой + спрайты, насколько я понял, но понял не до конца)))
Изобретатель велосипедов
|
21.06.2010, 18:18 | #20 | ||
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 21.06.2010 в 18:24. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Эффекты к имиджу | 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 |