Многим юзерам (типа моддерам ) так нравится аврора, но внутри она - полнейшее говно. Render System никто использовать не осиливает. Год назад я попыталс совместить хорошее с удобным, но не взлетело. Посему, вопрос к етм, кто в этой быдлоавроре разбирается - можете помочь её нормально дописать и интегрировать в RS?
(PS: значок темы - не сердечко, а перевёрнутая попа)
~ X ~ писал: PS: значок темы - не сердечко, а перевёрнутая попа
Любишь перевернутые попы? Ну-ну... чего еще скажешь?
Вижу, ты стараешься.. молодец.
а зачем обВязательно совмещать эти 2 системы? Разве не можно использовать обе?
Дядя Миша хвастался, что в последней версии Ксаша Аврора стала очень правильно работать. Даже отвязана от энтити. Погляди этот вариант.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Похоже, этим мерзавцам вообще плевать.
2 недели прошло с момента создания темы, а никто даже строчки не написал. Ни по делу, ни даже просто так.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] писал: Похоже, этим мерзавцам вообще плевать.
Я бы сформулировал своё мнение иначе: "Похоже, никто, кто разбирается в быдлоавроре не имеет желания помочь".
Цитата:
~ X ~ писал: Render System никто использовать не осиливает.
А ты документацию написал? И таки да, для быдлоавроры редактор есть. А для рендерсистем надо сорцы пересобирать. ИМХО, рендерсистем лучше, т.к. имеет намного больше возможностей. А все системы, которые я видел на авроре, какие-то однотипные: фонтанчик, дым, огненная струя и т.д.
Добавлено 03-07-2015 в 11:17:
Цитата:
Ghoul [BB] писал: Разве не можно использовать обе?
Не нужно. Зачем юзать аврору, если всё, что можно сделать с её помощью, можно сделать с помощью рендерсистем? Вон, ЕМНИП, на рендерсистем даже дождь сделан. А в спиритах, где есть аврора, отдельный дождь, написанный БУзером. ~ X ~ я бы тебе посоветовал не интегрировать никакую аврору в твой рендерсистем, а сделать поддержку внешних скриптов. И документацию по ним написать для начала. Ну а потом можно и редактор скриптов сделать. Если у тебя будет желание, и найдутся те, ради кого это можно будет сделать.
Ku2zoff писал: Не нужно. Зачем юзать аврору, если всё, что можно сделать с её помощью, можно сделать с помощью рендерсистем?
Скажем так, что Аврора с некоторыми задачами справляется лучше и быстрее. Например, те же струи огня на ней выглядят красивее и работают быстрее. Она немного узко заточенная. А именно - для статичных спецэффектов на карте.
Вообще, да, для RS нужен грамотный редактор. В том же HLWE, который славится своими непревзойденными спецэффектами оружия, каждый из них подбирался вручную, требуя десятков, если не сотен перезапусков для настройки взгляда в игре. А это - личное время автора. Мало кто найдется такой же терпеливый, как Ghoul, да и у него под конец нервы сдали. На примере той же 1.5.0.8 версии, которая просто кишит багами.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] писал: Разве не можно использовать обе?
Можно. Можно вообще всё подряд дерьмо тащить к себе в мод, но что получишь в итоге?..
Ku2zoff
Спасибо за добрые слова.
Интегрировать таки есть смысл. Именно ради поддержки авророскриптов. Потому что, как ни печально, в ХЛ1 это уже почти стандарт. Соответственно, надо чтобы оно и выглядело как юзер о-жид-ает. Я сделал аврору субклассом от CParticleSystem в надежде повторного использования кода RS. Но не всё так гладко оказалось. Потому что а) аврора написана довольно гадко и криво, б) с ООП связаны многие проблемы, например, управленяи памятью.
Документация там практически не нужна т.к. всё что нужно для использование системы это g_pRenderManager->AddSystem(new CNewSystem(wtf, bla,bla,bla));
Все параметры, члены и вообще всё - в классической венгерской нотации. Кроме того, в RS, если ты видел, огромнейшие каменты ко всем функциям, на довольно годном английском.
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.
~ X ~ писал: Интегрировать таки есть смысл. Именно ради поддержки авророскриптов.
Не вижу смысла. Ну не видел я на авроре ничего сложнее столба дыма и фонтанчика. А на рендерсистем видел взрывы с шоквейвами и искрами, которые рикошетят от брашей. Вот. Ну и displacer_ball ещё с тонной эффектов. Скрипты ты добавишь, но в редакторе всё равно можно будет делать только простые системы, потенциал не раскроется.
Добавлено 03-07-2015 в 22:17:
Сделай собственные внешние скрипты для регулировки разных параметров. Пусть Ghoul [BB] тебе напишет, что больше всего ему приходилось регулировать, когда он работал над ХЛВЕ. А ты на это ориентируйся и вынеси такие параметры в скрипты. Причём, стоит сделать расширяемую структуру, чтобы для новых систем можно было добавлять новые параметры. Ну это так, теория. На практике не знаю, что будет. Я в рендерсистем особо не разбирался, только копипастил очень давно, и забыл уже что в ней и как.
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% случаев переменных - не хочу. МБ я и не прав. Я вообще сплю на ходу.
Ku2zoff писал: Пусть Ghoul [BB] тебе напишет, что больше всего ему приходилось регулировать, когда он работал над ХЛВЕ.
Тонкие настройки, в основном: размер, размер-дельта, прозрачность, прозрачность-дельта, цвет, текстура.
Часто приходилось совмещать несколько систем. Да что там часто. 99% всех взрывов сочетало в себе 3-4 разных рендерсистемы со своими настройками.
Внутренний контур взрыва, средний и внешний контуры, искры и дым, наконец. И надо было не только добиваться красивого вида каждой по отдельности, но и всех вместе.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
~ X ~
>> Многим юзерам (типа моддерам ) так нравится аврора, но внутри она - полнейшее говно. Render System никто использовать не осиливает.
Сколько лет хвастался этим рендер системом и скатился...
Не в авроре и рендер системе дело, от этого XDM не станет меньше глючить.
Неужели вместо того чтобы обмазываться несвежими фишками, так трудно пофиксить старые, и вычистить тот быдлокод от которого XDM выворачивает под ксаш движком?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
А вот тут попрошу конкретные примеры, иначе мы будем сильно ругаться. За слова надо отвечать. Где ты там глюки нашел? ХДМ наиболее почищенная от багов платформа.
И давай, браток, прежде, чем говорить слово "говно", сначала попробуй его поесть. Или обмазаться, как минимум.
Ты нам покажешь может быть, как надо разрабатывать моды? Писать системы частиц?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ku2zoff писал: Сделай собственные внешние скрипты для регулировки разных параметров.[/QUOTE]
Всё-таки тогда выйдет конкуренция форматов и переучивание пользователей. Это не есть хорошо, имхо.
Ghoul [BB] он не покажет - ему нечего Не суди строго больного - он заразился на другом форуме Синдромом Непогрешимости Ксаша и мечется в агонии.
Цитата:
[QUOTE]FiEctro писал: Не в авроре и рендер системе дело, от этого XDM не станет меньше глючить.
Ты заголовок темы читал? Нечего сказать - гуляй мимо или иди читать литературу, которую на лето задали.
~ X ~ писал: Всё-таки тогда выйдет конкуренция форматов и переучивание пользователей. Это не есть хорошо, имхо.
Так вам шашечки или ехать? Ты чего больше хочешь? Чтобы на твою RS обратили внимание и захотели юзать, или чтоб она была "типа доступнее и проще", чтоб в два клика спрайт сменить можно было со steam.spr на smoke.spr?
Если первое, то пиши документацию, свой редактор и свои скрипты. Если второе, то вырезай RS из XDM и суй туда аврору. Разницы для моддеров не будет.
Вот если пойдёшь по первому пути, будет шанс распиариться, засунув RS в дллки нового Ксаша, ДМ писал, что все эффекты будут в клиентке. Как хорошо было бы заменить стандартные взрывы и проч. на что-нибудь красивое.
О сувании авроры в исходном виде речь не идёт. Но дать юзеру возможность скопировать свои старые быдлосистемы на новое место - это хорошо, имхо. Только трудно очень...
Цитата:
Ku2zoff писал: Вот если пойдёшь по первому пути, будет шанс распиариться, засунув RS в дллки нового Ксаша, ДМ писал, что все эффекты будут в клиентке. Как хорошо было бы заменить стандартные взрывы и проч. на что-нибудь красивое.
Я не против. Но он не dust. У него наверняка свои разработки в 9000 раз круче, и брать у кого-то подозрительные коды не захочется...