Comments 22
Положил в копилку. Очень эффектная штука, а делается так просто — супер!
+9
А почему молния — желтая?
0
А почему бы и нет? Вот, например, kreosan самые что ни на есть желтые разряды из микроволновки вытягивает:
+17
Мне вынесли мозг ;)
0
Если уж выносить мозг, то начинать надо с деревянных сопротивлений. :)
+2
а почему бы и нет? не все ж делать стандартно — синенькое. Да и в жизни можно увидеть такое в желтом спектре.
0
Я думаю цвет зависит от материалов разрядников и окружающей среды.
+1
Прочитал несколько раз, но не нашел подробностей про то, откуда берется сам меш для молнии
Треугольники генерировались каждый кадр? При перемещении конечных точек пересчитывается вся молния? И что подразумевается под «генерацией» молнии в вашем конечном списке — полная «перегенерация» меша?
Первоначально система, разработанная для игры использовала закруглённые лучи. Каждый сегмент молнии рендерился с использованием трёх четырёхугольников, для каждого из которых применялась текстура со светом
Треугольники генерировались каждый кадр? При перемещении конечных точек пересчитывается вся молния? И что подразумевается под «генерацией» молнии в вашем конечном списке — полная «перегенерация» меша?
0
Я не автор исходного текста, но попробую ответить исходя из своего понимания.
Изначально автор не делал треугольники (те что на иллюстрации ниже) а взял прямоугольник сегмента молнии, разбил на три части и заполнил получившиеся четырёхугольники текстурой.
Насколько я полнял, каждый раз при сдвиге молнии необходимо её перегенерация. Но, кажется, что это относительно дешёвая операция.
Изначально автор не делал треугольники (те что на иллюстрации ниже) а взял прямоугольник сегмента молнии, разбил на три части и заполнил получившиеся четырёхугольники текстурой.
Треугольники генерировались каждый кадр? При перемещении конечных точек пересчитывается вся молния?
Насколько я полнял, каждый раз при сдвиге молнии необходимо её перегенерация. Но, кажется, что это относительно дешёвая операция.
0
Мне больше интресна генерация с точки зрения выделения памяти под новый меш / новые вершины, треугольники и нормали.
Немного уточню:
Вот меня как раз интересует этот процесс генерации набора вершин, нормалей, треугольников и т.д., есть ли какой-то механизм определения, когда нужны новые вершины, или каждый раз происходит генерация нового набора? В общем хотелось бы узнать более низкоуровневые подробности генерации и рендера
Немного уточню:
Изначально автор не делал треугольники (те что на иллюстрации ниже) а взял прямоугольник сегмента молнии, разбил на три части и заполнил получившиеся четырёхугольники текстурой.меши с текстурой в любом случае представляют собой набор треугольников, из которых состоят прямоугольники. Соответственно для «заполнения прямоугольника текстурой» необходимо определить треугольники, из которых состоит этот прямоугольник и соответствующие им вершины, которым еще нужно задать правильные UV координаты и нормали.
Вот меня как раз интересует этот процесс генерации набора вершин, нормалей, треугольников и т.д., есть ли какой-то механизм определения, когда нужны новые вершины, или каждый раз происходит генерация нового набора? В общем хотелось бы узнать более низкоуровневые подробности генерации и рендера
+2
Мне честно говоря не понятно, что именно вам не понятно. Очевидно что да, перегенерируются. Рассчитываются координаты новых вершин, и эти вершины заливаются в VertexBuffer.
есть ли какой-то механизм определения, когда нужны новые вершиныУ VertexBuffer-а есть размер. Если размера недостаточно, то нужно аллоцировать новый. Это механизм типа: if (vbo->size < newsize) { //аллоцируем новый буфер }.
+1
Люблю космические симуляторы вроде starscape. Как называется ваша игра? И если есть аналоги/конкуренты — поделитесь? :)
По теме — выглядит красиво, но странно, когда молния бьет на 105*, а потом на 0*(третья секунда)
По теме — выглядит красиво, но странно, когда молния бьет на 105*, а потом на 0*(третья секунда)
0
Оригинал статьи: drilian.com/2009/02/25/lightning-bolts/
Наткнулся на нее полгода назад, когда хотел сделать молнии в своей игре. Получилось симпатично )
В этом же блоге автор пишет: «Valve recently announced that Procyon is in the most-recent batch of titles to be given the green light for release on Steam!».
Наткнулся на нее полгода назад, когда хотел сделать молнии в своей игре. Получилось симпатично )
В этом же блоге автор пишет: «Valve recently announced that Procyon is in the most-recent batch of titles to be given the green light for release on Steam!».
0
Молнии отличные получились. Очень реалистично! Правда, взрывы не очень. Рекомендую что-то с ними сделать.
Что касается реальных ударов молнии — то вот детали высокоскоростной съемки: фрагмент документального фильма.
Что касается реальных ударов молнии — то вот детали высокоскоростной съемки: фрагмент документального фильма.
+2
Всем рекомендую www.deepblueapps.com/explosion-generator-3/
0
Добрый день. А что здесь имеется ввиду под «текстурой со светом»? Как она хоть примерно должна выглядеть? Как добиться свечения?
0
Не знаю точно что имел автор, но, скорее всего — что-то вроде обычного градиента шириной в один пиксель и некоторой высотой. В центре ярко, по краям прозрачно.
0
Спасибо. Поискал в источнике — и там в комментариях есть такой же вопрос. Ответ автора — радиальный градиент, прозрачный к краю. Накладывается на меш определенным образом, получается скругление концов прямоугольников.
+1
с текстурой должен работать соответствующий Shader.
0
Что-то я, кажется, с альфа-каналами перемудрил
+3
Sign up to leave a comment.
Молнии