HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > XHL Render System + Aurora Particle System
быдлокодинг
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Lightbulb XHL Render System + Aurora Particle System

Постановка задачи.

Многим юзерам (типа моддерам ) так нравится аврора, но внутри она - полнейшее говно. Render System никто использовать не осиливает. Год назад я попыталс совместить хорошее с удобным, но не взлетело. Посему, вопрос к етм, кто в этой быдлоавроре разбирается - можете помочь её нормально дописать и интегрировать в RS?

(PS: значок темы - не сердечко, а перевёрнутая попа)

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 147705

Старое сообщение 16-06-2015 08:15
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Цитата:
~ X ~ писал:
PS: значок темы - не сердечко, а перевёрнутая попа


Любишь перевернутые попы? Ну-ну... чего еще скажешь?

Вижу, ты стараешься.. молодец.
а зачем обВязательно совмещать эти 2 системы? Разве не можно использовать обе?
Дядя Миша хвастался, что в последней версии Ксаша Аврора стала очень правильно работать. Даже отвязана от энтити. Погляди этот вариант.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 147987

Старое сообщение 24-06-2015 16:58
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Похоже, этим мерзавцам вообще плевать.
2 недели прошло с момента создания темы, а никто даже строчки не написал. Ни по делу, ни даже просто так.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 148225

Старое сообщение 03-07-2015 02:31
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Ghoul [BB] писал:
Похоже, этим мерзавцам вообще плевать.

Я бы сформулировал своё мнение иначе: "Похоже, никто, кто разбирается в быдлоавроре не имеет желания помочь".
Цитата:
~ X ~ писал:
Render System никто использовать не осиливает.

А ты документацию написал? И таки да, для быдлоавроры редактор есть. А для рендерсистем надо сорцы пересобирать. ИМХО, рендерсистем лучше, т.к. имеет намного больше возможностей. А все системы, которые я видел на авроре, какие-то однотипные: фонтанчик, дым, огненная струя и т.д.

Добавлено 03-07-2015 в 11:17:

Цитата:
Ghoul [BB] писал:
Разве не можно использовать обе?

Не нужно. Зачем юзать аврору, если всё, что можно сделать с её помощью, можно сделать с помощью рендерсистем? Вон, ЕМНИП, на рендерсистем даже дождь сделан. А в спиритах, где есть аврора, отдельный дождь, написанный БУзером.
~ X ~ я бы тебе посоветовал не интегрировать никакую аврору в твой рендерсистем, а сделать поддержку внешних скриптов. И документацию по ним написать для начала. Ну а потом можно и редактор скриптов сделать. Если у тебя будет желание, и найдутся те, ради кого это можно будет сделать.

Отредактировано Ku2zoff 03-07-2015 в 05:28

Сообщить модератору | | IP: Записан
Сообщение: 148227

Старое сообщение 03-07-2015 05:17
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Цитата:
Ku2zoff писал:
Не нужно. Зачем юзать аврору, если всё, что можно сделать с её помощью, можно сделать с помощью рендерсистем?


Скажем так, что Аврора с некоторыми задачами справляется лучше и быстрее. Например, те же струи огня на ней выглядят красивее и работают быстрее. Она немного узко заточенная. А именно - для статичных спецэффектов на карте.
Вообще, да, для RS нужен грамотный редактор. В том же HLWE, который славится своими непревзойденными спецэффектами оружия, каждый из них подбирался вручную, требуя десятков, если не сотен перезапусков для настройки взгляда в игре. А это - личное время автора. Мало кто найдется такой же терпеливый, как Ghoul, да и у него под конец нервы сдали. На примере той же 1.5.0.8 версии, которая просто кишит багами.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 148230

Старое сообщение 03-07-2015 08:56
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
Ghoul [BB] писал:
Разве не можно использовать обе?

Можно. Можно вообще всё подряд дерьмо тащить к себе в мод, но что получишь в итоге?..

Ku2zoff
Спасибо за добрые слова.
Интегрировать таки есть смысл. Именно ради поддержки авророскриптов. Потому что, как ни печально, в ХЛ1 это уже почти стандарт. Соответственно, надо чтобы оно и выглядело как юзер о-жид-ает. Я сделал аврору субклассом от CParticleSystem в надежде повторного использования кода RS. Но не всё так гладко оказалось. Потому что а) аврора написана довольно гадко и криво, б) с ООП связаны многие проблемы, например, управленяи памятью.

Документация там практически не нужна т.к. всё что нужно для использование системы это g_pRenderManager->AddSystem(new CNewSystem(wtf, bla,bla,bla));
Все параметры, члены и вообще всё - в классической венгерской нотации. Кроме того, в RS, если ты видел, огромнейшие каменты ко всем функциям, на довольно годном английском.

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148231

Старое сообщение 03-07-2015 08:58
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
~ X ~ писал:
Интегрировать таки есть смысл. Именно ради поддержки авророскриптов.

Не вижу смысла. Ну не видел я на авроре ничего сложнее столба дыма и фонтанчика. А на рендерсистем видел взрывы с шоквейвами и искрами, которые рикошетят от брашей. Вот. Ну и displacer_ball ещё с тонной эффектов. Скрипты ты добавишь, но в редакторе всё равно можно будет делать только простые системы, потенциал не раскроется.

Добавлено 03-07-2015 в 22:17:

Сделай собственные внешние скрипты для регулировки разных параметров. Пусть Ghoul [BB] тебе напишет, что больше всего ему приходилось регулировать, когда он работал над ХЛВЕ. А ты на это ориентируйся и вынеси такие параметры в скрипты. Причём, стоит сделать расширяемую структуру, чтобы для новых систем можно было добавлять новые параметры. Ну это так, теория. На практике не знаю, что будет. Я в рендерсистем особо не разбирался, только копипастил очень давно, и забыл уже что в ней и как.

Сообщить модератору | | IP: Записан
Сообщение: 148247

Старое сообщение 03-07-2015 16:17
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Ku2zoff понимаешь, для всего этого всё равно фабрика нужна и прочие механизмы. Чисто aurora-specific - это какие-то непонятные двойные партиклы (overlay или как там), дурацкая рандомизация (привет классу рандом рэйндж), да ещё пара малозаметных фич. Но мне хочется _полную_ совместимость. Я маньяк ))) я же запилил полную совместимость со всеми актуальными версиями хл, opforce, op4ctf, даже xash (там где ксаш не допилен, я уж ничего не могу сделать). Я даже movewith почти прикрутил из спирта. Но с авророй затыки. Я уже за год забыл, в чём конкретно, но надо переделывать метод выделения непрерывной памяти и приведений типов частиц.
Кажется, вспомнил:
есть ЖЦ объекта частицы в памяти: allocate - use - free. Так вот: в текущей архитектуре все эти циклы принадлежали классам PS, в которых крутились одинаковые частицы. Но как только появился extended class CParticleAur : public CParticle, нарушилось всё:
allocation - CParticleSystem не знает, что надо выделить память под CParticleAur, а не под CParticle
usage - только CPSAurora может использовать фичи партиклей
deletion - опять же, CParticleSystem не знает, что в пууле частиц находятся CParticleAur.
Это чисто бредни ООП Си++.
И НЕТ, я не хочу выносить ВСЕ настройки частиц авроры в свой generic-class CParticle, потому что жрать лишнюю память - нафиг надо. Тест RS на ГеФорсе 250ГТС показал, что в кадре могут находиться около 80 000 частиц, не просаживая FPS ниже 56. Ну, это субъективно, конечно, но для меня - приемлемо. А сокращать это число до 60-70тыс. из-за неиспользуемых в 90% случаев переменных - не хочу. МБ я и не прав. Я вообще сплю на ходу.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148252

Старое сообщение 03-07-2015 19:05
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Цитата:
Ku2zoff писал:
Пусть Ghoul [BB] тебе напишет, что больше всего ему приходилось регулировать, когда он работал над ХЛВЕ.


Тонкие настройки, в основном: размер, размер-дельта, прозрачность, прозрачность-дельта, цвет, текстура.
Часто приходилось совмещать несколько систем. Да что там часто. 99% всех взрывов сочетало в себе 3-4 разных рендерсистемы со своими настройками.

Внутренний контур взрыва, средний и внешний контуры, искры и дым, наконец. И надо было не только добиваться красивого вида каждой по отдельности, но и всех вместе.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 148270

Старое сообщение 03-07-2015 23:49
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Ну, с такими параметрами проблем нет.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148275

Старое сообщение 04-07-2015 06:49
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12832
Возраст: 32

Рейтинг



~ X ~
>> Многим юзерам (типа моддерам ) так нравится аврора, но внутри она - полнейшее говно. Render System никто использовать не осиливает.

Сколько лет хвастался этим рендер системом и скатился...
Не в авроре и рендер системе дело, от этого XDM не станет меньше глючить.
Неужели вместо того чтобы обмазываться несвежими фишками, так трудно пофиксить старые, и вычистить тот быдлокод от которого XDM выворачивает под ксаш движком?

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.

Отредактировано FiEctro 04-07-2015 в 11:56

Сообщить модератору | | IP: Записан
Сообщение: 148279

Старое сообщение 04-07-2015 11:44
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Цитата:
FiEctro писал:
XDM не станет меньше глючить.


А вот тут попрошу конкретные примеры, иначе мы будем сильно ругаться. За слова надо отвечать. Где ты там глюки нашел? ХДМ наиболее почищенная от багов платформа.

И давай, браток, прежде, чем говорить слово "говно", сначала попробуй его поесть. Или обмазаться, как минимум.
Ты нам покажешь может быть, как надо разрабатывать моды? Писать системы частиц?

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 148312

Старое сообщение 04-07-2015 21:18
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Ku2zoff писал:
Сделай собственные внешние скрипты для регулировки разных параметров.[/QUOTE]
Всё-таки тогда выйдет конкуренция форматов и переучивание пользователей. Это не есть хорошо, имхо.

Ghoul [BB] он не покажет - ему нечего Не суди строго больного - он заразился на другом форуме Синдромом Непогрешимости Ксаша и мечется в агонии.

Цитата:


[QUOTE]FiEctro писал:
Не в авроре и рендер системе дело, от этого XDM не станет меньше глючить.

Ты заголовок темы читал? Нечего сказать - гуляй мимо или иди читать литературу, которую на лето задали.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148362

Старое сообщение 06-07-2015 08:45
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
~ X ~ писал:
Всё-таки тогда выйдет конкуренция форматов и переучивание пользователей. Это не есть хорошо, имхо.

Так вам шашечки или ехать? Ты чего больше хочешь? Чтобы на твою RS обратили внимание и захотели юзать, или чтоб она была "типа доступнее и проще", чтоб в два клика спрайт сменить можно было со steam.spr на smoke.spr?
Если первое, то пиши документацию, свой редактор и свои скрипты. Если второе, то вырезай RS из XDM и суй туда аврору. Разницы для моддеров не будет.
Вот если пойдёшь по первому пути, будет шанс распиариться, засунув RS в дллки нового Ксаша, ДМ писал, что все эффекты будут в клиентке. Как хорошо было бы заменить стандартные взрывы и проч. на что-нибудь красивое.

Сообщить модератору | | IP: Записан
Сообщение: 148363

Старое сообщение 06-07-2015 11:16
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


О сувании авроры в исходном виде речь не идёт. Но дать юзеру возможность скопировать свои старые быдлосистемы на новое место - это хорошо, имхо. Только трудно очень...

Цитата:
Ku2zoff писал:
Вот если пойдёшь по первому пути, будет шанс распиариться, засунув RS в дллки нового Ксаша, ДМ писал, что все эффекты будут в клиентке. Как хорошо было бы заменить стандартные взрывы и проч. на что-нибудь красивое.

Я не против. Но он не dust. У него наверняка свои разработки в 9000 раз круче, и брать у кого-то подозрительные коды не захочется...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148380

Старое сообщение 06-07-2015 18:14
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 06:47. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > XHL Render System + Aurora Particle System
быдлокодинг
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024