![]() |
Re: Particle Candy
|
Ответ: Particle Candy
Вложений: 1
такс... наканец-то нашел эту тему !!
поиск по форуму словосочетания "Particle Candy" результатов недавал почему-то !! ;) тут я короче 2 года назад спрашивал нет ли кого файлика "particle candy.bb" !! очень нехотелось покупать эту замечательную библиотеку для блица !! :) ну и собственно зачем я занекропостил... файлик нашелся, а в месте с ним и остальные фрагменты "полной версии" библиотеки !! :) да, на офф. сайте есть отличный бесплатный редактор !! там же в редакторе можно визуально постороить какой-то партикл-еффект и сразу же его экспортировать в bb-файл !! в этом bb-файле инициализация библиотеки и функция с вашим партикл-еффектом !! потом эту функцию можно копипастить в вашие проекты !! все !! удачи !!
|
Ответ: Particle Candy
К слову, Madjack (автор PC), перевел ее на Хорс, правда демку на нем не выкладывал еще. Но судя по Б3Д демке, эта либа рвет всех конкурентов в клочья.
|
Ответ: Particle Candy
Цитата:
Слющай, абыдна, да ? Берусь порвать в клочью ЛЮБОЙ пример с канди на амт партиклах. От 2 до 10 раз выше фпс. На ксорс конечно не переводил, так как для этого нужно знатьь структуру вершин в памяти (теоретически если ее знать, то весь перевод займет пару дней) |
Ответ: Particle Candy
Цитата:
Кстате в Хорсе нельзя добратся до вершин из памяти (они в враме лежат), надо лочить буфер, получать массив, редактировать, разлочивать (кстати сделать легко довольно). |
Ответ: Particle Candy
Боюсь будет оч медленно каждый фрейм получать массив, редактировать, потом обратно писать в врам
На шойдерах нуно делать я было взялся, но не осилил математики поворота на камеру в шейдере. |
Ответ: Particle Candy
я как раз ща сингл сюрфейс партиклы мучу на вертекс шейдере)
помимо всего есть шлейфы и soft particles. поворот на камеру взял с геймдев.ру) ![]() ща ломаю голову над багом что шлейфы начинают отставать при уменьшении фпс. всё остальное задельтатаймено. |
Ответ: Particle Candy
Результатом то поделишся ?
|
Ответ: Particle Candy
ну почему бы и нет.
ща у меня новая мысль насчёт шлейфов - копировать все частицы не как отдельный меш, а внутрь того же самого, и помечать им U второго набора коорд так же как и всем (а u играет роль номера частицы и подставляется в шейдере как номер элемента в массиве), но при этом шлейфам также увеличивать V (чем сильнее отстаёт - тем больше V). затем надо как-то придумать как упаковать единичный вектор из float3 во float2 (неужели никакого кодирования не придумали?)), т.к. у меня токо два места осталось в массиве (два массива - xyz,scale и пусто,пусто,ротация,альфа). затем из финальной позиции вертекса буду вычитать вектор направления полёта частицы, умноженный на какое-нибудь маленькое число и умноженное на V... вроде должно прокатить) да и быстрее будет работать. |
Ответ: Particle Candy
ну так какой смысл ваще делать на шейдере, если частицы не один меш ?
Есть 2 способа: 1 все движение частицы обрабатывать внутри шейдера. Параметры задаются один раз при инициации (размер, дельта, скорость, дельта, прозрачность, дельта, вращение пивота, дельта, вращение текстуры, дельта, время жизни) загоняется в переменные, а в шейдере уже обрабатывается. мне не удалось все всунуть в шейдер - или это нереально, или я просто чайник в них 2 все обрабатывается в блитце, и каждый фрейм передаются результаты в шейдер (позиция, углы, прозрачность) - намного медленнее первого варианта, но зато полный контроль. передавать лучше векторами флоат |
Ответ: Particle Candy
Mr F, лучше посмотри эти шлейфы: http://moka.ucoz.ru/Plumes.rar
Потому что у тебя как понял шлейфы на партиклах - а это отстойно.. А вот тут очень даже приятные шлейфики, там 2 версии - софтварные и хардварные. Писал давно, странно что ты не использовал эти сорсы :) |
Ответ: Particle Candy
Цитата:
2МоКа: твои плюмсы я смотрел, по сути там всё на цпу, в шейдере лишь примитивное сдвигание по массиву, т.е. по сути это тот же шейдер инстансинга из ксорса. к тому же это не совсем тот эффект который мне нужен. передаётся у меня всё флоат4массивами в реалтайме из ксорса, зато все параметры контролируются кубическими сплайнами с неограниченным количеством точек. |
Ответ: Particle Candy
Дык, у тебя есть идеи как реализовать шлейфы более на хардварном уровне без геометрического шейдера?
|
Ответ: Particle Candy
MoKa
рендер в буфер вершин ? |
Ответ: Particle Candy
мне лично были нужны скорее не шлейфы а моушен блюр частицы (искры при большой скорости выглядят вытянуто) и это я и делал многократным копированием всего меша системы (8 достаточно)
на предыдущем скрине они слишком отставали, вот получше: ![]() |
Часовой пояс GMT +4, время: 14:07. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot