forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Всякие интересные новости (http://forum.boolean.name/showthread.php?t=13785)

ARA 29.11.2010 17:45

Ответ: Всякие интересные новости
 
Вложений: 1
Реализовал основу эффекта в максе с помощью сплайна. Можно усложнить, добавить глов и отрендерить в анимированную последовательность)

Видос:

pax 29.11.2010 18:59

Ответ: Всякие интересные новости
 
2MoKa: почему статично? Если записана анимация молнии и проигрывается на сужающихся и расширяющихся спрайтах, то так же получится. К тому че там в видео не видно, 3d это или 2d.
На Unity частицами можно вот такую молнию сделать:


den 29.11.2010 19:16

Ответ: Всякие интересные новости
 
Ещё вопросик по поводу того сайта:)

А с точки зрения физики, флюиды сделаны как партикли, или както иначе:mda:

moka 29.11.2010 19:41

Ответ: Всякие интересные новости
 
Тут простая молния, там в разы сложнее эффект.
Спрайтами можно - но это извращение и не совсем "шустро".
Если сделать шлейф, поперчёно крестный (2 шлейфа), то в вершинном шейдере, ему можно задать круговую форму, и затем применять различные искажения. Что мы будем иметь - максимум производительности, и при этом возможность этот самый шлейф преобразовывать в другие формы, более сложные, и всё лишь математическими формулами на шейдере.
Когда логикой, двигать спрайты, с математикой - один за другим, выходит слишком накладно, и подразумевает более сложную систему классов и т.п.

Pax, сколько спрайтов на одну такую молнию?

pepel 29.11.2010 20:27

Ответ: Всякие интересные новости
 
ARENSHI ну в максе то понятно легко, а вот програмным способом изменять всеравно прикольней, например можно сделать игру про такой шар, и когда в нее попадают она вся дергается и т.д., или какойнить артефакт замутить)

pax твоя молния у меня не загружается(

Den хз. тут полюбому алгоритм нужно смотреть что к чему там, странно что его нигде нет :dontknow:

MoKa да вот с шлейфом крест накрест крутая идея , наверно самая оптимальная, тогда линии будут нормально отображатся со всех сторон

moka 29.11.2010 20:33

Ответ: Всякие интересные новости
 
Цитата:

Сообщение от pepel (Сообщение 170308)
MoKa да вот с шлейфом крест накрест крутая идея , наверно самая оптимальная, тогда линии будут нормально отображатся со всех сторон

Не совсем - в продольном просмотре не будет нормально. А если взять такую вот накрест, и пустить её как гормошку (волна на сомой полоске), то должно быть уже получше, хотя на практике не пробовал и будет она такой - волнообразной.
Лучше всего конечно делать волуметриком - рисовать геометрию цилиндра изогнутого, рендерить задние фейсы и передние (перегораживаемые и обрезаемые сценой), и затем вычитать одну дептх-карту от другой - получим объём просматриваемый сквозь. И далее ещё немного математики чтобы это дело исказить. Получиться трубка с молнией внутри, И весьма реалистичной, т.к. под любым углом будет объёмная.

Mr_F_ 29.11.2010 21:52

Ответ: Всякие интересные новости
 
По-мойму метод описанный pax'ом самый нормальный. Чтобы не было заметно повторов в текстуре окружности с разрядами, можно её шейдером дистортить.

Цитата:

Лучше всего конечно делать волуметриком
ну имхо это точно себя не окупит по скорости. хотя в любом случае судить надо от того ЗАЧЕМ реализовывать подобный эффект) если таких в игре будет много и помимо них ещё медии хватать, то лучше не усложнять никакими волуметриками, если это демосцена с одной такой шнягой на экране, то норм.

Reks888 29.11.2010 22:29

Ответ: Всякие интересные новости
 
http://www.hrusteam.ru/
Осторожно, много джавы.
Когда все загрузится жмем "Спасти констанцию".
Коротенький веселый квест.
Когда я говорю веселый, я имею ввиду действительно веселый

Dzirt 29.11.2010 22:31

Ответ: Всякие интересные новости
 
Вложений: 1
Сегодня умер известный актер Лесли Нильсен. =(
Вложение 11960

moka 29.11.2010 22:35

Ответ: Всякие интересные новости
 
Цитата:

Сообщение от Mr_F_ (Сообщение 170315)
ну имхо это точно себя не окупит по скорости. хотя в любом случае судить надо от того ЗАЧЕМ реализовывать подобный эффект) если таких в игре будет много и помимо них ещё медии хватать, то лучше не усложнять никакими волуметриками, если это демосцена с одной такой шнягой на экране, то норм.

Скорость? low-poly геометрия, 2 рендера в доп текстуры, с простейшими шейдерами. Можно все массивы геометрий объединить в один рендер-проход, с одним шейдером.
Второй рендер, так вообще только сами волум-геометрия.
Получается что эти 2 доп-рендера весьма паленькие затраты. А математические вычисления там очень малы. Сейчас волуметрический туман везде используют (почти каждый шутер его имеет).
При этом количество волум-объёмов не влияет на производительность практически, очень малая зависимость. А вот количество спрайтов - там очень будет влиять.

ARA 29.11.2010 22:37

Ответ: Всякие интересные новости
 
Цитата:

Сообщение от Dzirt (Сообщение 170324)
Сегодня умер известный актер Лесли Нильсен. =(
Вложение 11960

У кого Нильсен, а у кого Ахмадулина.

Nuprahtor 29.11.2010 22:37

Ответ: Всякие интересные новости
 
Цитата:

Сообщение от Dzirt (Сообщение 170324)
Сегодня умер известный актер Лесли Нильсен. =(
Вложение 11960

Это мой любимый актер
:(

pax 30.11.2010 09:06

Ответ: Всякие интересные новости
 
Жаль актера и поэтессу...

А по поводу эффекта меня наверное не поняли, прикреплю картинку нарисованную в паинте.

по высоте я спрайты сделал разными чтобы было понятно. 10-20 таких спрайтов сужающихся и расширяющихся с одинаковым периодом и разной фазой, с анимированной текстурой разряда и эффект готов. Анимированный разряд можно предварительно отрендерить как предложил ARENSHI

moka 30.11.2010 13:43

Ответ: Всякие интересные новости
 
Что при просмотре эффекта сверху, либо сбоку? То есть он не объёмный, и всегда фейсит на камеру? Что если камера всячески крутится?

pax 30.11.2010 14:27

Ответ: Всякие интересные новости
 
То что сделано на том видео - сделано таким вот способом на сколько я могу различить. Для вида сбоку в 3d этого будет достаточно с головой. И для 2d тоже. Для полного 3d можно и шлейфами. Для блица можете взять за основу что-то типа такого кода: http://forum.boolean.name/showpost.p...3&postcount=19 либо кода Саба: http://forum.boolean.name/showthread.php?t=306 - его идея про молнии.


Часовой пояс GMT +4, время: 03:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot