Добавлен
Можно ли как-то сделать молнию в 2д?
и каким образом?
у нас есть текстура самой молнии, которая бесшовная (естественно только с одной стороны) как в варе.
как можно растягивать такую молнию, но чтобы менялся только размер спрайта, а текстура не растягивалась?
вопрос на засыпку: анимация 2д текстуры этой же молнии, как оно делается?

Принятый ответ

Tiodor, возможно. Но самый замечательный вариант это сгенерировать мэш с правильными текстурными координатами. И тогда ничего хитрого не надо придумывать. Поэтому надо курить генерацию мэша
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
14
10 лет назад
0
0
24
10 лет назад
0
ZregerZ, если вы не заметили, здесь обсуждается во-первых юнити, а не XNA, а во-вторых куда более простой эффект, основанный на тайлинге спрайта, а не создании множества сегментов на каждую молнию.
0
14
10 лет назад
Отредактирован ZregerZ
0
prog,
здесь обсуждается во-первых юнити, а не XNA
Note: Although this tutorial is written using C# and XNA, you should be able to use the same techniques and concepts in almost any game development environment.

во-вторых куда более простой эффект, основанный на тайлинге спрайта а не создании множества сегментов на каждую молнию.
Можно ли как-то сделать молнию в 2д?
и каким образом?
0
24
10 лет назад
0
ZregerZ, а прочитать дальше не судьба?
у нас есть текстура самой молнии, которая бесшовная (естественно только с одной стороны) как в варе.
как можно растягивать такую молнию, но чтобы менялся только размер спрайта, а текстура не растягивалась?
вопрос на засыпку: анимация 2д текстуры этой же молнии, как оно делается?
Не говоря уже о комментариях, где автор вопроса конкретно пояснил что его интересует:
Tiodor:
вот. у нас есть текстура молнии как сверху слева.
и в зависимости от расстояния она тайлится + анимация текстуры от начала к концу. то есть текстура движется.
1
14
10 лет назад
Отредактирован ZregerZ
1
prog, Молнии в варкрафте - ужасные.
Стоя в комнате с кучей дверей и попытавшись открыть одну из них, что разумнее: продолжить биться головой в эту дверь в надежде, что она выломается или попробовать открыть другие двери?
Вопрос состоит из 3 (не считая того что на засыпку) Можно ли? Если да то как? Мы придумали, что можно так, но сделать не можем, как нам сделать так как мы придумали?
Я ответил на 1 и 2 вопросы т.к. с юнити не знаком поэтому не ответил на 3й.
return 0;
0
30
10 лет назад
0
Молнии в варкрафте - ужасные.
а при чем тут молнии в варе? о_О
а за ссылку спс

есть костыльная идея сделать 2-3 варианта молнии: короткая, средняя, длинная и в зависимости от расстояния рисовать разные молнии, растягивая спрайт в определенных пределах
0
29
10 лет назад
Отредактирован alexprey
0
Tiodor, возможно. Но самый замечательный вариант это сгенерировать мэш с правильными текстурными координатами. И тогда ничего хитрого не надо придумывать. Поэтому надо курить генерацию мэша
Принятый ответ
0
21
10 лет назад
0
А что, если я вам скажу, что если вы будете изменять параметры материала отдельно для каждого обьекта в Апдейте, то эти самые параметры в итоге отобразятся у всех разные? С цветом у меня так работало. Думаю, с тайлингом тоже сработает.
Таким образом мы считаем расстояние между двумя точками, посл чего это число вставляем в показатель тайлинга по икс. Для каждой молнии отдельно, да.
Тадам.
Немного затратно, но терпимо.
анимацию можно сделать через статическую функцию, которая будет менять тайл молнии с одного кадра на другой, учитывая, что все анимы на одной текстуре.
alexprey:
Tiodor, возможно. Но самый замечательный вариант это сгенерировать мэш с правильными текстурными координатами. И тогда ничего хитрого не надо придумывать. Поэтому надо курить генерацию мэша
еще более затратно, чем мой вариант
0
24
10 лет назад
0
ehnaton, это ОЧЕНЬ затратно т.к. происходит перекомпиляция материала/шейдера при каждой такой операции. Плюс еще и все вычисления ложатся на CPU - нихт харашо. Уж лучше пожертвовать памятью и использовать различные материалы для каждой группы молний одинаковой длины.
Ну и про кеширование не забыть.
0
21
10 лет назад
Отредактирован ehnaton
0
prog, Происходит, но особо затратно это не получается. Я таким способом уже пользовался. Работоспособность в целом была хорошей.
Четвертые пни около нескольких десятков таких обьектов тянули хорошо. Вот сотню уже с трудом.
1
24
10 лет назад
1
ehnaton:
prog, Происходит, но особо затратно это не получается. Я таким способом уже пользовался. Работоспособность в целом была хорошей.
Четвертые пни около нескольких десятков таких обьектов тянули хорошо. Вот сотню уже с трудом.
А если это мобильное устройство?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.