Вложений: 2
Я такого еще для блица нигде не видел, вот решил попробовать написать...
Маленькая либа функций для реализации визуализации электрических разрядов. Либа пока еще неоптимизированная, это типа как Бета-версия... вот вываливаю на всеобщий показ... :rolleyes: :rolleyes: PS: уже ловлю летящие в меня камни ;) |
чтото ето геморно
и вообще такие еффекты делают спрайтами :) |
Цитата:
|
В принципе Джимон прав . Вопрос только : на сколько просто это будет сделать.
|
По-моему, суть либы не в том, как лучше реализовать молнию, а в реализации этой молнии именно в 3Д.
Выглядит замечательно! Немного визуальных настроек и будет вообще шик! :super: |
у меня нету примера
просто когда я разгребал какойта древний двиг игры на opengl то я обратил внимание на молнии они реализовывались так: 1) там было гдето 15 картинок молнии 2) создавался пивот поворачивался,позицировался (ето емитер) он лежит точно на средине линии которая сойденяет две точки (через которые и происходит разряд) 3) создается спрайт, позицируетца в точку пивота и растягивается по одной оси (Y) так чтобы он полностю был длиной в ету линию 4) на спрайт наносятся рандомно текстуры ps. пивот там надо было чтобы быстро расчитать положения если две (или одна) точки изменят свое положение - то же самое что у тебя dynamic :) ps2. сам думаю что ето неочень и сложно, но ето псевдо 3д молнии - хотя где вы видели молнии которые реально изображаются как 3д ? ps3. думал как зделать реально молнии в 3д на думал так : 1) генерим 3д линии и сохраняем их в меши 2) на линии надо накладывать еффект свечения, независимости от тумана и освещения, и переход цветов делать так - плавный из белого в ярко синий, потом чуть помедленее из ярко синиго в чуть ярко приглушеный синий :) , потом вырисовываем палитру из чуть ярко приглушеного синего в темно синий 3) все что получилось (а должно около 15 мешей) - вставляем в передыдуший алгоритм , вместо спрайтов :) ps4. здесь главное чтобы красиво получилось |
Руль :bravo: :super:
|
2 Jimon
да, если создать пару десятков мешей и потом подставлять каждый с рандомным поворотом, то можно тоже много чего достичь... но это будет сильно специализированно, а тут, можно, допустим, настраиваемой длины создать или количество сегментов задать или радиус рандомизации задать... :) |
Цитата:
|
просто то что ты зделал не для игр :)
|
ессно не для игр... для учебы... :rolleyes:
для игр делается все специализированное... это и ежу понятно... :) |
Вот седня накатал...
Код:
Type Lightning |
оно практически одинаково у вас двоих вышло
|
Цитата:
|
Вот этот же код тока в отдельном файле:
|
Часовой пояс GMT +4, время: 05:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot