HLFX.Ru Forum Страницы (25): [1] 2 3 4 5 » ... Последняя »
Показать все 372 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Обзоры (https://hlfx.ru/forum/forumdisplay.php?forumid=29)
-- Обзор Trinity Renderers (буржуйский вариант HLFX на базе паранойи) (https://hlfx.ru/forum/showthread.php?threadid=3020)


Отправлено Дядя Миша 27-09-2011 в 19:32:

Обзор Trinity Renderers (буржуйский вариант HLFX на базе паранойи)

Собственно, началось всё с того, что наши буржуи зачем-то попросили меня сорцы того-самого студиомдл, который компилит модельки с девятью блендингами и не вылетает от порчи памяти. Я конечно удивился такому странному желанию, но решил каким-то образом поиметь профит с этого дела и предложил им меняться - сорцы студиомдл в обмен на код декалей на моделях. Буржуи, как водится, начали рассказывать сказки что никакого кода нету, что этот код защищен всякими там авторскими правами и прочими глупостями. Но поскольку на эти ихние доводы мы с ФиЭктрой не реагировали (я если честно, вообще забыл про них), то в итоге буржуи дали сцылку на вот этот вот сайтик, а точнее - релиз Trinity Renderers: http://halflifezone.com/forums/viewtopic.php?f=38&t=192
Это, как несложно догадаться, их несимметричный ответ HLFX 0.6.
Возможно они сами его так не позиционируют, но на мой взгляд это - единственная стоящая наработка от буржуев, которую приятно держать в руках. В отличие от всяких там арранджементов и прочих некстгенов.
Я уже поковырялся в исходниках и прямо порадовался. Давно не видел такого приятного и чистого кода. Видно что автор понимает что делает, а не тупо копирует разные куски, щедро снабжая их комментами, типа "это должно работать но почему-то неработает", как в каком-нибудь арранджементе.
Итак, навскидку что же имеется в данном моде?
1. Зеркала (нагло сворованные из ксаш-мода без указания кредитсов)
2. Парт-система с адским кол-вом настроек, поддерживает нанесение декалей, физику партиклей и еще кучу всего.
3. Менеджер клиентских энтить (с собственной кастомной отрисовкой). Видимо позволяет иметь неограниченную кучу своих энтить. Впрочем с выходом ксаша это не так актуально, но тем не менее. Там же, кстати и отрисовка декоративных проводов.
4. Те самые декали на моделях из некстгена (накладываются немного кривовато, но хотя бы не улетают в координату 0 0 0). Так же присутствует фактически полная имплементация студиомодельрендерера даже со своим кастомным лоадером моделей и собственным оригинальным кодом рендеринга GlowShell в виде туманной дымки (по крайней мере я так это понял). Единственная вещи, которая поручается движку - это ремаппинг цветов для текстур типа DM_Base.
5. Загрузка TGA-текстур при помощи DevIL. Очень надеюсь что Devil был взят в надежде на будущие расширения, поскольку код загрузки TGA предельно простой и юзать для этих целей здоровый DevIL попросту говоря неразумно. Но зато он подгружается динамически и через это не торчит в корневой папке халфы.
6. Водичка, чем-то похожая на водичку из MechMod (к сожалению её плющит под ксашем, но под халфой работает правильно).
Из минусов хотелось бы отметить следующее:
Автор мода, как и я чихать хотел на демо-карты и документацию, посему далеко не всё из того что есть в моде возможно увидеть на стандартных картах халфы. Например зеркал нету, также я не разобрался как включать детальные текстуры.
Второй минус - субъективный. Автор юзает код из ксаш-мода (устранение моргания монстров на моделях, зеркала), но при этом про меня в кредитсах - ни слова. Хотя Бузер упомянут.
Третьим минусом могу назвать немного странное освещение студиомоделей - лица по большей части затемненные. Хотя возможно всё дело в новых драйверах и старых CG-шейдерах.
В целом же данный мод весьма неплох как обучающая база для юнных кодеров, мечатющих написать "убийцу HLFX" но не знающих как это сделать, поскольку кода паранои для этого явно недостаточно, а другого источника бесплатных лулзов эффектов, у них попросту нет, ну и декали на моделях, да
Кстати сказать, данный мод имеет в своей основе обычный HL SDK, поэтому никакого мовевитча там нету.
Ну на этом всё, надеюсь я немного расшевелил наше коммунити свежими новостями.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 27-09-2011 в 19:42:

Забавно, сколько же лет понадобилось всем этим людям, чтобы сообразить, что glTexImage2D может работать поверх халфовского gl_index и грузить туда текстуру другого размера? Я из принципа никому об этом не говорил с 2005 года, всё наблюдал. И индексы неба с 5800... У нас по-моему только сразу русский до этого додумался, и то хз когда.
Будем наблюдать дальше - сколько времени займёт процесс воссоздания теней от моделей а ля хлфх 0.6, постпроцессов оттуда же, нормального статичного бампа (а не как в паранойе), ну и т.п.

Тебе хорошо - тебя хоть что-то буржуйское интересует. А мне на что сорцы хлфх менять? Ума не приложу

__________________

xaerox on Vivino


Отправлено Jimmy C. 28-09-2011 в 09:16:

Если кто не в курсе (новички) у кого 6 студия, эти исходники предназначены для студии новее шестой (2005,08,10)
Есть одна маленькая утилитка http://www.arstdesign.com/articles/prjconverter.html которая конвертит файлы .sln в .dsp понятный шестой студией.

__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша


Отправлено PLut 28-09-2011 в 09:52:

Дядя Миша Водичка красивая, жалко что под ксашем не работает.

__________________
Base Defense on Steam, ModDB


Отправлено Дядя Миша 28-09-2011 в 10:18:

Цитата:
PLut писал:
жалко что под ксашем не работает.

а я починю к следующему релизу. Заодно и в HLFX 0.5 вода наладится по идее.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено PLut 28-09-2011 в 10:19:

Дядя Миша Отлично, а когда он планируется?

__________________
Base Defense on Steam, ModDB


Отправлено Дядя Миша 28-09-2011 в 16:23:

Да, собственно уже готов.
Как оказалось они юзают проекционную матрицу с предидущего кадра.
Хватило же ума. Правда ксерокс тоже чем-то подобным баловался в hlfx 0.5, поэтому побочным эффектом починилась вода в hlfx 0.5.
Правда вылез другой баг - кастомное кеширование секвенс-групп неработает как надо. Впрочем это можно и вырезать.

Добавлено 28-09-2011 в 20:23:

Сам билд

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено fire64 28-09-2011 в 16:57:

Весьма глючный мод, особенно удручает то, что в некоторых местах, v модели становятся прозрачными.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено Дядя Миша 28-09-2011 в 17:11:

Апдейт, исправляющий баг с кастомным кешированием и прозрачностью v_модели. Я перезалил вложение, перекачайте еще раз.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Jumpdaphuckup! 28-09-2011 в 21:28:

Цитата:
XaeroX писал:
Забавно, сколько же лет понадобилось всем этим людям, чтобы сообразить, что glTexImage2D может работать поверх халфовского gl_index и грузить туда текстуру другого размера? Я из принципа никому об этом не говорил с 2005 года, всё наблюдал. И индексы неба с 5800... У нас по-моему только сразу русский до этого додумался, и то хз когда.

я думал, это первое, что приходит в голову, когда начинаешь совать свой гл-код в клиенте

__________________
avtobus zekov


Отправлено XaeroX 28-09-2011 в 22:44:

Jumpdaphuckup!
Приходит - и видимо сразу же уходит...

Добавлено 29-09-2011 в 05:44:

Мне, кстати, первой пришла в голову возможность подключить пиксельные шейдеры, а уж потом...

__________________

xaerox on Vivino


Отправлено Дядя Миша 29-09-2011 в 07:43:

А я первый придумал про физику

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 29-09-2011 в 09:51:

Дядя Миша
А у тебя в зеркале тама тоже игрока не видно?

И под водой конкретно в ксаше наблюдается следующий баг:
http://pix.academ.org/img/2011/09/2...4def29386c8.jpg

Периодические вылеты при старте новой карты через консоль, опять же в хл такого не наблюдал:

C++ Source Code:
>map undertow
Spawn Server: undertow
assert failed at D:\Xash3D\src_main\engine\client\gl_image.c:1198

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 29-09-2011 в 11:26:

Цитата:
FiEctro писал:
И под водой конкретно в ксаше наблюдается следующий баг:

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

Добавлено 29-09-2011 в 15:26:

Цитата:
FiEctro писал:
А у тебя в зеркале тама тоже игрока не видно?

игрока и под халфой не видно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 29-09-2011 в 11:38:

Дядя Миша
Конечно я виноват .
Вот с оригинальными дллками:
http://pix.academ.org/img/2011/09/2...08e61b65e73.jpg
С вылетами аналогично.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Временная зона GMT. Текущее время 17:46. Страницы (25): [1] 2 3 4 5 » ... Последняя »
Показать все 372 сообщений этой темы на одной странице

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