![]() |
Страницы (2): « 1 [2] Показать все 1200 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Volatile 3D II - W.I.P. (https://hlfx.ru/forum/showthread.php?threadid=1903)
__________________
Как проходит работа с физикой?
__________________
А что нет?
PunkPaToB это ты у фиэктры научился? ну признайся.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX ты ничего не понимаешь, он от тебя требует подробный отчёт.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
А что если все увиденное вмести сложить то очень даже отлично Надеюсь сделать мод на нем тоже не составляет труда ну или ибо это и есть движок то полноценную игру на уровне современного среднего шутера. Токо незнаю как у вас с законами, помойму если движок выставить на всеобщее скачиване , то продавать уже не будет смысла
Авторские права учитываются?
__________________
В такую строчку не поместится
Работы над рагдоллом (или как говорят у нас в Одессе на форуме, "рог ноллом") находятся в завершающей стадии. Выкладываю небольшую подборку скринов с тестовой карты. Конечно, видео было бы нагляднее - но всему своё время, интересный видеоролик ещё надо продумать.
ЗЫ: внедрение физики в движок повлекло за собой вполне очевидные последствия - изменения формата моделей VMD. Так что если у вас уже есть собственные модели для старых версий движка - готовьтесь их перекомпилировать после выхода обновленного SDK.
__________________
XaeroX
Вот это хорошая новость, а ведь как-то давно ты вроде говорил, что всего этого в игре не будет
(_-=ZhekA=-_)
Я честный разработчик и никогда не обещаю того, чего не умею. На тот момент я рог ноллы делать не умел.
__________________
XaeroX А jiggle bones есть/будут/в планах? Те же гранаты на теле террористов, если будут, отлично бы на них смотрелись.
__________________
>Нет, потому что я не знаю, что это такое.
не связанные анимацией кости, которые болтаются сами по себе -- косички всякие
XaeroX
Как я понял это тот же регдолл, тока для мапперских целей. Тоесть никого убивать не нада, просто аттачишь модель к энтитии и она на ней висит. Ты наверное помнишь трупаков на веревках из ХЛ2, или еще в каком то моде таким образом реализованы тряпочки, не рвущиеся, но зато пинать их можно.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
короче говоря это кость, на которую не распространяется основное действие анимации, только иерархическое.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
да вот жеш
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
>> как этот объект будет коллидить с остальной частью модели?
А если коллидить по хитбоксам, которые и так привязаны к костям?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
Если не можешь сказать ничего по делу - лучше промолчи, ок?
__________________
XaeroX У рэгдола колено - там же задаётся ограничение движения и тут сделать тоже самое, нет?
DEAD MAN
Ты о чём вообще?
__________________
XaeroX
видимо, о том, что таким костям не нужно рассчитывать столкновения, а им просто задаются ограничения вращательных свобод, так же как у хэлфовских conroller0\div4
Столкновения рассчитываются для того, чтобы объекты не проваливались. Довольно странно смотреть на, скажем, рагдоллы, у которых руки проваливаются в живот.
В описываемом случае это можно реализовать как "частичный рагдолл", но я не делал возможность пересылать кости с сервера на клиент для части модели, только целиком. Но в принципе это, разумеется, реализуемо.
__________________
Надеюсь в финалке не будет неестественно вывернутых конечностей.
__________________
Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?
Ещё немного скринов. Этот эффект, вероятно, в представлении не нуждается.
__________________
Моушен блюр
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Ну, как говорят у нас в Одессе, "фор хум хау".
__________________
Он, точно он! ну не годрейс же
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
>Моушен блюр
главное с ним не переборщить, иначе начнёт тошнить.
Хватит уже народ в заблуждение вводить, вдруг кто-то взаправду подумает, что это моушен блюр.
__________________
XaeroX
что это? отключенный gl_clear? теневые лучи?
http://www.gamedev.ru/code/terms/LightShafts
Второй вариант (в screenspace)
__________________
XaeroX какой-то это черезчур брутальный "моушен блур" имхо - ирл он очень мякгий, образованный красиво переливающимися частичками пыли...
А по-моему, хорошие годные божьи лучи. Прям "как в крузисе":
DEAD MAN ну видимо в крузисе общая цветовая гамма смотрится мягче...
Вы, товарищи, сейчас с моей подачи наплевали Ксероксу в душу своими оскорбительными замечаниями. Потому что с его слов, это никакой не моушен блюр и даже не годрейс, а наоборот - лайтшафты.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша А в чём принципиальная разница между лайтшафтами и год реями? Выглядят же почти одинаково. Ну не считая ярких пылинок, коих на скрине я не вижу.
DEAD MAN никакой - это он так пошутил
__________________
Фишка модная, чо...
гадость, на мой взгляд
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
XaeroX
Молодец, ч0 к 2020 году кризис догонишь.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
К 2020 - это вряд ли.
__________________
а стояла задача догнать кризис?
Не стоит думать, что модный и красивый движок - он во всем модный и красивый. Там вполне могут быть ограничения похлеще чем в первокваке.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Ещё одна тестовая карта. Пробую создать лес. Ничего особенного - ландшафт со сглаживанием, трава, некоторое количество моделей, 3д-скай, sun shafts. Кто-то скажет, что получилось красиво, кто-то - что убого донельзя, но тем не менее как-то так.
Может быть, потом детализирую всякими цветочками и бабочками и запилю полноценную демокарту, а также видео.
__________________
Весьма симпатично. Модели деревьев какие-то угловатые, немного портят впечатление.
XaeroX эх, вот освещение бы. Ну ты понел.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
ERIK-13
Это лучшая бесплатная лоуполи-модель дерева, что я нашёл И то, пришлось над ней поработать напильником.
Может, у тебя есть на примете?
__________________
Crystallize
Это очень сложный вопрос, на самом деле.
Мои деревья рисуются с альфатестом + sample coverage для сглаживания (он и даёт точки... но без него зубцы, а это еще хуже). Если сделать их с альфаблендом - встает проблема сортировки. Два пересекающихся полигона нельзя отсортировать по расстоянию от камеры без разбиения. Есть, конечно, приёмы order-independent transparency, но они куда лучше годятся для отрисовки каких-нибудь полупрозрачных зарядовых сфер вокруг атомов, чем для реальных игр. Разбиение же делается для бсп, но вот с моделью это не так просто, и многие просто забивают (в т.ч. я), врубая альфа-тест, который не требует сортировки, т.к. юзает з-буфер.
У майнкрафта и прочих движков с графикой уровня 1999 года - скорее всего, дело именно в этом, а вот у Крайзиса - не всё так просто.
Сразу скажу, за сам Крайзис я не в курсе, и не факт что это относится к нему. Но тем не менее. Существует проблема альфаблендинга при HDR-рендеринге - видеокарта должна поддерживать 32-битный альфабленд. В 2011 году уже у всех минимум гефорс 8800, так что это не проблема, но раньше во времена Крайзиса - была проблемой. Далее, есть огромная проблема альфа-блендинга при Deferred Shading. Я хз, может, её уже и решили элегантно - не в курсе, но раньше это была головная боль программеров движков.
Итак, я вижу три проблемы:
1) Сортировка по глубине произвольной геометрии
2) 32-bit alphablending hardware caps
3) deferred shading
__________________
Вполне симпотично, вот только одинаковые деревья, травке бы не помешала разная высота, на скалах есть грани с текстурами на сочетающиеся друг с другом, заборчик ололо врос в скалу.
__________________
Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX
Хороший лес вышел, еще бы тени от листвы падали бы на сами деревья.
З.Ы. нашел пенёк, с тебя касарь .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
Теней от листвы нет вообще - теневые объёмы же.
__________________
Карта будет очень симпатичной, если насадить разной травы и погуще. Хотя и сейчас неплохо.
Мило. Но освещение никак не радует.
DEAD MAN
Почему?
__________________
Кустиков не хватает)
А так все весело-зелено.
__________________
А что нет?
Текстуре травы не мешало бы скейл уменьшить,но представляю,на сколько это геморно (
XaeroX Просто, вон какие у тебя там заросли, а даже полутеней блобов от листвы нет. Вижу только от пенька и всё. Я конечно понимаю, что делать динамичное освещение для сотни прозрачных поверхностей это убийство производительности. Но хотя бы какое-нибудь затемнение надо, а то всё однородно яркое как-то режет глаз.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX я думаю фпс будет сопоставим с твоими мягкими теневыми апъомами. Ну и плюс тени от листывы
Так что смысл есть.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Мягкие объёмы зачастую быстрее жёстких, особенно на высоких экранных разрешениях.
__________________
XaeroX в ку1 - нет, а в волатиле - есть
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
а в хаще что будет?
На правах капитана Очевидность
Выход демки несколько задерживается, и в конце лета (даже "бабьего") уже никак не получится. Приношу извинения тем немногим, которые её ждали. Если кто-то окажется недоволен таким поворотом событий - могу дополнительно принести свои глубочайшие извинения.
__________________
Лучше бы ты карту дм-исланд выложил.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Я не могу выложить никакие карты - у них давно уже другой номер версии бсп. Также полностью изменен формат моделей. Теперь только демку целиком выложить можно, но пока увы.
__________________
Ну все что не делается , все к лучшему.
Можно и подождать.
__________________
А что нет?
Все равно активно маппить пока не на чем
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
Эх, а я только начал. Ждем, ждем
__________________
Штаниунишки...
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
На них же LeFront и Жека сидят, не?
__________________
Штаниунишки...
noSICK я и сам точно не знаю, сколько человек его юзают.
но 178 человек скачало, если верить щотчику. Так что юзают.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Domino Effect
Играю я как-то раз в Fallout 3, бегаю по пустошам, выполняю квесты, в общем, никого, кроме врагов, не трогаю. Вдруг вижу домик. Захожу, а там целая куча коробок "Абраксо", составленных в длинные цепочки. Толкаешь одну - и запускается эффект домино. Такая демонстрация физики всегда впечатляет. И подумал я - а чего бы не сделать что-то подобное на волатиле, неужто не получится? Да конечно, получится - на ней чего только нельзя сделать. И вот сегодня, поборов лень, сделал видеоролик.
ЗЫ: это не значит, что я продолжил работу над движком. Всего лишь демонстрация того, что в нём уже давно есть.
__________________
Re: Domino Effect
XaeroX
А моделька действительно колидится с первой коробкой? Или же там что то другое её толкает?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
Нет конечно Это скрипт.
__________________
круто и прикольно)) музыка еще такая в тему.
XaeroX а что за музыка? Мне нравится очень...
Government-Man
Happy Times, FNV OST.
Правда, у ютуба на этот счёт другое мнение
__________________
XaeroX шо, удалили?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Кого удалили?
__________________
XaeroX да видео же?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
А, нет, не удалили.
Обычно не удаляют, а обрезают звук.
__________________
XaeroX иш демократичные какие. Я бы на их месте всё удалил.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ну удалили бы - перезалил бы без звука, какая проблема? 100 Мб это не 2 Гб, как у алекса гордона, перезакачать дело пяти минут.
__________________
XaeroX а кстати ты не мог бы объяснить в конце концов - что такое шейдерные скрипты и чем они лучше обычных шейдеров?
__________________
Радостная новость для всех, кто мапает под волатилу
Небольшой, но полезный апдейт SDK. Распакуйте его в папку system.
1) VTX Shell Extension. Превьюшки для VTX-файлов в Explorer'e. Для включения сначала запустите VTXFile.reg, а потом VTXFile.bat. Режим эскизов страниц включать не советую - будет подтормаживать, а вот в обычном режиме (сбоку превьюшка) - весьма полезно. Тестировал на WinXP и Vista, должно работать и на Win7, но только 32-битные ОС. На 64-битных работать не будет, можете даже не пробовать.
2) VolatileRadiant - две плюшки: кнопочка "Не выделять модели" на тулбаре, по аналогии с кнопкой "не выделять патчи" - игнорирует модели при выделении. В эпоху модельной детализации уровней - незаменима. Вторая тоже связана с этим - теперь экспорт патчей в SMD сохраняет оптимизированные патчи, которые можно тут же конвертить в VMD (или HL MDL - если очень хочется))). Из мелочей - в режиме Cycle Cap Texture скейл последовательно переключается, то 0.5, то 1.0 (раньше был только 0.5), добавлены пункты подменю Texture в меню Curve для инверсии текстуры на патче (раньше это были только сочетания клавиш).
__________________
А фонарики теперь могут быть не только у игрока
Постараюсь в будущем демокарту запилить и видео снять, в динамике это смотрится интереснее.
__________________
>64-битных работать не будет
Прям вредитель какой-то.
>А фонарики теперь могут быть не только у игрока
Это ж какие тормоза от этого?
А что там за туман или пыль?
Вместе с освещением круто выглядит 0о
Для пустой комнаты то
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
Тормозит, но не безбожно.
В основном из-за партиклей.
__________________
Вот Headshot'ы то удобно в такие фонарики ставить .
Отлично выглядит, можно смело делать миссию с отсутствием света, в HL2 помню была подобная.
А вот и обещанное ранее видео!
__________________
Супер, волатила однозначно рулит!
Перезалил видео - исправил косяк со светящимися лампами на карте.
Из-за сегодняшних глюков ютуба удалось это сделать только теперь... Ну да ладно. В общем, смотрите, комментируйте.
(_-=ZhekA=-_) спасибо
__________________
выглядит супер
(не хватает только заглядывания за углы, когда подходит в концу очередного коридора )
Не знаю почему, но так хочется сказать... Убийца сталкира!
И да, нпц башкой вертит слишком интенсивно
XaeroX
Вот у тебя модели не становятся полностью светлыми когда на них светишь фонариком (как в паранойе). В чем секрет?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Кемпериться хорошо будет.
__________________
Опять наркоманская музыка и опять камера летает нечеловеческим способом.
Прекрасно, крайне атмосферно. Только вот такой вопрос. Верчение головой НПЦ - это ведь стандартная анимация? А рандомность как-то можно сделать. Т.е. что бы так явно не было видно постоянных повторов поворота головы. Или только скрипты?
да,красиво,но мне кажется,что нпс должен так интенсивно вертеть головой только в состоянии тревоги
ПС
где ты берешь такую весёлую музыку ?
__________________
удалено по соображениям цензуры
Теперь на волатили можна делать зомбомоды!
__________________
А что нет?
__________________
Skaarj
Объясни понятнее, что именно плохо в маршруте и углах камеры.
У меня не было цели имитировать движение человека-оператора с камерой в руках. Или ты о чём?
__________________
__________________
Это музыка из игры Ретрибушен!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Нет.
__________________
Skaarj
Приятнее смотреть, когда камера движется равномерно вместе с охранником, демонстрируя его затылок на протяжении всего ролика? Разумеется, она то ускоряется, то замедляется, чтобы обогнать его или наоборот, пропустить вперёд.
__________________
XaeroX а плавный спуск нпц по лестницам не предусмотрен?
А залет за угол на 0:13 и правда раздражает - камера там резко дергается и возвращается обратно, как будто боится спалиться...
Government-Man а есть идеи, как это сделать? плавная интерполяция не в счёт.
__________________
Эффект ок, на трэк камеры пофиг - не за этим снималось. XaeroX, есть идея, будешь в аське - стукнись.
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
Надеюсь, эта маленькая программка поможет тем, кто собирается работать или уже работает с моим движком.
Она войдёт в следующий апдейт движка и SDK, который, по старой доброй традиции, будет хз когда. Но вы ждите, он обязательно будет.
__________________
XaeroX, по виду юзабилити ок. Теперь еще исходники ему в формате ку3 от нетрадианта с поддержкой какого-нибудь OBJ или MD3 для вшиваемых моделей и автоконвертирование текстур в vtx из tga и jpg (можно отдельной от vmap утилитой - на вход карту и путь к игре, на выходе сконверченные текстуры), таким образом ты подаришь мне спокойную разработку в нетрадианте карт. Впрочем, на входе можно понимать и hlmap - без кривых и с некоторыми другими ограничениями, но хаммерщикам и так пойдет.
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
__________________
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
__________________
Проблема мне видится в том, что ты просто не изучил имеющиеся решения и в тот момент, когда были доступны стабильный гткрадиант и первые билды нетрадианта, ты взял за основу врадианта кривой ку3радиант, далекий от удобства, как фиектра от здравого смысла.
Лично я не сяду писать свой редактор, свой движок, свой компилятор карт и т.п., поскольку таких авторов на каждом углу, а смысла особого нет.
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
Ну да, если прикрутить что то вроде браузера текстура с конвертации vtx - tga и tga - vtx и еще всякую мелочь, может будет удобнее =)
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
__________________
Выделение нескольких граней/ребер/вершин нормально работает?
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
__________________
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
На самом деле это интуитивно понимают все, но далеко не каждый может сформлуировать: никто не станет делать карту на движке, который у него грузится по три-четыре минуты. Потому что можно посидеть один раз, ожидая когда карта загрузится чтобы поиграть.
Но когда ты две минуты карту правишь, а потом еще две минуты ждешь пока она загрузится - такой девелопинг очень быстро летит в топку.
А карты в волатиле грузятся адски долго, надо сказать.
Маленькая карта-коробока - до 25 секунд. Большая до минуты.
Вот здесь корень всех проблем я щитаю.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
>на движке, который у него грузится по три-четыре минуты.
о, я вспоминаю попытку сделать карту под l4d -- после того как тамошний хаммер грузился минут 10 -- я плюнул сразу. неудивительно что карт под эту игру относительно мало.
__________________
http://www.moddb.com/mods/monorail-quest
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ну тебе всяко виднее.)
__________________
Ога! Из подвала-то!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
>> неудивительно что карт под эту игру относительно мало.<<
лучшие мапы из мультиплеера под сурс это Day of Defeat Source! yahooooooooooooooooooooooooooooo =)
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
Вот нет, чтобы по делу писать - "я не буду мапать под твой движок, потому что он а) долго грузится, б) тормозит на моем компе, в) и вообще говно", лучше пофлудить на тему l4d, dod:s и вообще, чего угодно. Конечно, с таким фидбэком он и останется тормозным говном
__________________
После Source Волатила кажется неимоверно быстрой кстати
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Я про работу с хаммером и компиляцию, если что
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ты сначала к ксашу таймкопресс с предиктингом прикрути, демки почини, в общем, потренируйся на кошках А там уже и до багов волатилы дело дойдёт.
__________________
XaeroX
У меня вопрос, есть ли сочетание клавиш в VR для быстрого вызова менюшки ротации браша (аналог ctrl+M в хамере)? В Command list'е ничего не нашел. А то как-то напряжно каждый раз идти: Selectiom-> Rotate. Если вдруг такой опции нет, было бы неплохо запилить.
__________________
Штаниунишки...
noSICK по правой кнопке есть меню "вращение" - на 45, 90, 180, 270 и free rotation.
__________________
есть новости о движке или игре ?
__________________
удалено по соображениям цензуры
Есть, я к ксашу прикрутил демки
Теперь мне можно и баги волатилы исправлять!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
а XaeroX разрешает ?
__________________
удалено по соображениям цензуры
Ozzy разрешает, да. Но сорцы почему-то не даёт
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
то что сорцы не выклдывает - хорошо
то что не дает сорцы Дяде Мише - ...думаю стоило бы дать,хотя это не мое дело
__________________
удалено по соображениям цензуры
Ozzy скажу по секрету, чтобы исправить баги волатилы, мне не нужно видеть их сорцы )
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
ты можешь их исправить прям в hex'ах и притом силой мысли ?
underworlddemon круче! Я могу их исправить не прикасаясь к ним вообще!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Создал профиль движка на ModDB:
http://www.moddb.com/engines/volatile3d-ii
__________________
добавь ещё демку ОИ,фанов Deus Ex не мало
ах да,есть ли англ. версия ОИ ?
__________________
удалено по соображениям цензуры
__________________
Ну ниплоха
Ещеб инверсную кинематику, чтобы монстры не прыгали на ступеньках.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отмычка, фонарик, граната - тут есть что-нибудь проприентраное?
__________________
-Мама, что такое земляника?
-Не знаю.
kogemyaka
Граната.
__________________
4 гб оперативки
процессор - 2х ядерный i3, 3.14 ghz
GeForce GTX560
все на максималках,только пакостный постпроцессинг выключен (разрешение 1600х1200).
на dm_islands - не меньше чем 35 фпс
нормально,но все-равно подтормаживает
__________________
удалено по соображениям цензуры
Ozzy
Для твоей системы я бы рекомендовал "Очень высокое", а не максимальное.
__________________
для максимального надо больше 2-х ядер ?
__________________
удалено по соображениям цензуры
Ozzy
А сколько у тебя в 3DMark06 выдает баллов при разрешении 1024*768 и стандартных настройках? Общее число и процессор отдельно!
__________________
XaeroX
И у тебя тоже хотел спросить это!
А сколько у тебя в 3DMark06 выдает баллов при разрешении 1024*768 и стандартных настройках? Общее число и процессор отдельно!
А тем временем где-то...
Теперь движок официально поддерживает развесовку вершин по нескольким костям (до четырёх включительно).
Соответственно, можно делать плавные анимации.
Компилятор моделей также доработан, теперь он понимает SMD-файлы с развесовкой (как в Half-Life 2).
Вьювер моделей также доработан (а по правде говоря - написан с нуля, т.к. старый был никуда не годным).
Если кто планирует делать (или уже делает) проект под волатилу, советую сразу делать модели с развесовкой там, где это нужно (обычно персонажи). Или, если планируете утягивать модели из сорца, декомпилить без опции "dump old unweighted SMDs".
__________________
XaeroX
Может я слоупок, но держит ли волатила глаза подобно сорсу? Т.е. чтобы мы могли например заставить NPC смотреть в нужную сторону не поворачивая его? Или же заставить его самому искать цель.
А вообще хорошая работа !
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
XaeroX О! Ты голубя починил!!!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ну я в общем-то и планировал шойдером сделать, какой-нибудь новый tcGen.
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Вот сетап ванильного campbell-а:
У него перед рожей пять костей: две для фокусировки, две для трекинга и одна — ручка для переноски всего этого хозяйства. А у меша под текстуру глаза надо ещё сделать специальные треугольнички "внутри" и "снаружи".
Как по мне, так в данном решении имеется некий дефицит изящества.
nemyax так может оно и не используется? Ладно, это надо глубже вникать в вопрос. Так-то чего гадать.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
XaeroX
Ты будешь выкладывать публичные билды волатилы?
nemyax
Конечно. Но, к сожалению, так просто обновленный движок не выложишь, т.к. есть изменения и в формате карт, и в формате моделей. Нужно выкладывать полностью новые версии OI и Wolfram, а также OIFD SDK. Работы тут ещё много, к тому же я твёрдо решил для себя, что в версии 1.4 точно будет нативная Linux-версия, сколько можно тянуть с этим.
Майлстоуны разработки примерно такие:
1) Закончить с обновлением/портированием/вычищением мерзких багов из всех утилит, нужных для разработки.
2) Закончить портирование и тщательно протестировать версии движка и утилит для 64-битной винды.
3) Провести портирование движка и Wolfram под 32-битный линукс.
4) (самое мерзкое) Портировать под 64-битный линукс. Почему мерзкое? Потому что в линуксе sizeof(long) = 8 в 64-битной версии, а в винде везде 4, и я уверен, в связи с этим вылезут баги.
5) Обновить все необходимые ресурсы Wolfram 1.2 и начать его бета-тестирование.
6) Написать код для OI - вернее, переписать старый, чтобы он работал с новой версией движка и исправить все баги. С Wolfram я это уже проделал, но там существенно меньше игрового кода.
7) Обновить все необходимые ресурсы OI. Сделать новую сборку OIFD.
8) Добавить запланированные новые фичи в OI/OIFD, расширить демо-уровень.
9) Начать бета-тестирование OIFD.
10) Сделать демонстрационную версию движка (без привязки к какой-либо игре, просто красивые уровни) и выложить как отдельный проект.
Ну а потом:
1) Заменить все модели персонажей и оружия Wolfram на собственные (вернее, те, которыми заделились разработчики Wolf3D-мода под хл2).
2) Запилить наконец-то нормальный мультиплеер в Wolfram. Возможно, ботов.
3) Бета-тестирование и релиз Wolfram 1.3 - наконец-то нормальной игрой, без заимствованных ресурсов и с мультиплеером.
4) Сделать поддержку редактора VHE и, вероятно, GtkRadiant.
5) Заняться прочими доработками и оптимизациями движка - как уже запланированными, так и какими-то новыми.
6) Запустить главный цикл: бесконечную разработку OI.
Работы, к сожалению, очень много, ну так и планы наполеоновские (как всегда).
__________________
Ждем с нетерпением!
__________________
ㅤ
Играть под линуксом, к сожалению, пока нельзя, но просматривать модельки - вполне можно.
__________________
__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux
__________________
А, ну ежели так! Да мне вообще не важно в каком редакторе работать. Идеальный вариант, если можно прямо из блендера/майки экспортировать карту.
__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux
Ну вот, кажется, и сбылась мечта идиота. Теперь игровые библиотеки можно компилировать под виндой и MS Visual C++, и MinGW - при дефолтовой сборке движка на MS Visual C++. Совместимость сейвов между ними также присутствует. Надеюсь, любители открытого и бесплатного софта будут довольны.
Если кто-то думает - "а чё такого", советую попробовать собрать дллки халфы MinGW и доложить о результатах...
__________________
XaeroX пробовал давно, ерунда выходит
__________________
-Brain is dead-
XaeroX надо под фряхой завести еще
И под макосью!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX
virtualbox разве не подойдёт?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
Не знаю я всех этих ваших virtualbox.
Я программист, а не аникейщик. Мне нужна уже установленная и настроенная операционка, и тогда я могу работать.
__________________
>> Мне нужна уже установленная и настроенная операционка, и тогда я могу работать.
Макбук тогда можно купить. Но помоему нет смысла, если можно эмулировать.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
macos попадает под недавно принятый закон о пропаганде гомосексуализма
__________________
http://www.moddb.com/mods/monorail-quest
XaeroX в точности не уверен, но вроде мы делали такое - ставили макось + винду на один комп. Правда очередность я не помню.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Различные эффекты с помощью лучей
Помните, в HLSDK есть карта env_beam.rmf? Ну вот тут примерно то же самое. В нагрузку идут электрифицированные шнуры из HLFX 0.7.
Поддерживаются такие эффекты, как Shade start/end (в том числе у колечка - в халфе, к слову, это не поддерживается), Sine noise, Descent (чем ближе к концу луча, тем меньше нойз, луч как бы затухает), Ring. Ну и, разумеется, аттач к моделькам (тут везде через аттачи сделано, а модели в волатиле поддерживают до 32 клиентских аттачментов). Разумеется, в зеркалах лучи тоже отражаются (для полноты картины, так сказать).
Про то, что SSAO глючит на патчах - я в курсе, не надо спрашивать "а что там за тёмные полоски появляются на скруглениях стен".
__________________
Очень понравились обручи(?) в начале. Заставили вспомнить телепорты из Героев Меча и Магии 3
З.Ы. А лошадка у ящика - тоже фича?
Лошажка - это баг. Произвольным образом спавнится на карте.
Забороть пока не удается.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
XF-Alien
Обручи, которые красные?
Это лучи, прилинкованные к аттачментам на ребре и в центре, и с флагами Shade start/Shade end/Ring.
Добавлено 08-08-2013 в 03:43:
Или ты в принципе про модельки обручей с разными эффектами?
__________________
Навеяно вопросами Cybermax-а про SMD: будет ли у волатилы компилятор моделей с MD5 на входе? Или в MD5 слишком многого не хватает и всего недостающего не додумаешь?
nemyax
Я не изучал формат MD5.
К тому же он вроде как скомпилированный уже. Тут проще, вероятно, написать декомпилятор md5->smd. А то и вообще через милку это делать.
__________________
__________________
nemyax
Я и не использовал термин "компиляция" в этом смысле.
__________________
Прочитал сегодня на моддб просто шикарное. Пуканы отдельных товарищей плавно запускают фекальный салют.
__________________
>почему слово "проприетарный" сразу навевает какие-то ассоциации с продажей?
а я уже говорил -- люди не любят неопределённость и непредсказуемость.
с коммерческим софтом всё понятно -- платишь аффтару, он за деньги предоставляет тебе софт. всё как в закусочной быстрого питания.*
со свободным тоже всё понятно. аффтар написал софт just for fun. если софт оказался нужен, то вокруг софта образуется коммунити из бесплатных бетатестеров, а иногда, и появляются и новые разработчики. если автор съехал с катушек, что не редко среди программистов, то нужный софт подхватят.
а с фриварью не понятны ни мотивации аффтара, ни то, что его левой пятке взбредёт в голову. сегодня работает, а завтра всё отменяется, а может там вообще встроенный троян для майнинга биткоинов -- не хочется доверять огороженному софту от незнакомых людей.
резумируя, производитель пропиетарного софта несёт связан с пользователем материальными обязательствами, свободного -- моральными, а фривари -- ничем. соответственно, даже если софт хороший и аффтар вменяемый, пользователя не покидает ощющение, что его где то нае--ли и скоро лафа закончится.
*это неверно, в случае монополии аля m$ в начале 2000-х
__________________
http://www.moddb.com/mods/monorail-quest
Так-то оно так, но...
Можно подумать, я кого-то заставляю юзать свой софт?
Не хотите зарабатывать мне биткоины - пожалуйста, не качайте и не ставьте. Откуда столько агрессии-то у людей.
__________________
По первому же пункту становится ясно, что человек, который это пишет — дебил.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
>И почему мы до сих пор не майним и не биткойним всем форумом?
потому что поздно уже майнить, не окупается.
__________________
http://www.moddb.com/mods/monorail-quest
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
>особо одарённые буржуи на TWHL
ты не забывай, что у буржуев перманентный БУГУРТ от русских. СССРа уже два десятилетия нет, страна на её территории деградировала до уровня 16го века, а им до сих пор комуннисты с ядерными бомбами мерещатся.
__________________
http://www.moddb.com/mods/monorail-quest
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
А я вспомнил, кстати. Эти же чудоиды юзали ксаш и кто-то написал, что это наверняка декомпил или что-то такое, поскольку цитирую "один человек такое сделать не в состоянии". Так что у них к нам общий подход.
Прикол лишь в том, что это ему не помешало переименовать Xash3D в Granite и успешно юзать полгода.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Буржуи в каждом проекте видят фатальный недостаток, возможно, подсознательно. Но от этого им уже не живётся.
Ксерокс, портируй XDM на волатилу - это ж будет игра столетия! )))
Ну а если серьёзно, то В2 - это последний движок, с которым у меня связаны какие-нибудь надежды.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
В общем, после долгих размышлений я принял волевое решение.
Отныне движок не будет работать на минимальном OpenGL 1.1. Как минимум два расширения будут обязательными для запуска: GL_ARB_multitexture и GL_ARB_vertex_buffer_object.
Что это означает для пользователя? А то, что отныне минимальная поддерживаемая видеокарта будет Riva TNT 2 с последними драйверами. Никаких Voodoo, никаких Riva128, никаких Riva TNT.
К сожалению, это была необходимая жертва. Возможность обходиться без этих двух расширений сильно сдерживала меня в разработке архитектуры движка. И, в отличие от всяких кубемапов, эти расширения являются неотъемлемой частью ядра OpenGL ES 1.1, так что проблем с мобильными устройствами не будет.
Что же касается минимальных требований к динамическому рендеру, то тут всё просто: видеокарта с полной поддержкой DirectX 9.0c. Т.е. любая топовая на 2004 год, а также более поздние. Соответственно, минимальная поддерживаемая ОС - Windows XP SP3.
Рекомендуемые требования будут определяться собственно игрой - в зависимости от сложности уровней, детализации и т.п. Но об этом пока говорить рано.
__________________
Волатила жива, и развивается Я это чувствую, желаю ксероксу продолжать в том же духе и всего добиться
__________________
Pentium MMX, два гигабайта жесткий диск. Видеокарта S3Trio
Вот что значит жить красиво!
Мне кажется, сейчас у всех мощные компы, кроме ноутбуков.
XaeroX На моей машине запустится, я рад
__________________
Base Defense on Steam, ModDB
__________________
>Может, именно благодаря этим санкциям сбудется моя мечта "эх, с нашими-то знаниями да на 15 лет назад".
не будет такого. будут шахты, в худшем случае -- вообще возврат к крепостному праву.
__________________
http://www.moddb.com/mods/monorail-quest
XaeroX Харошие мечты. Я тоже мечтаю, только на 5 лет назад.
XaeroX Ох, как понимаю с мечтой, например бдеф 15 лет назад был бы просто бомбой.
__________________
Base Defense on Steam, ModDB
__________________
Pentium MMX, два гигабайта жесткий диск. Видеокарта S3Trio
Вот что значит жить красиво!
Да, вот это бы бомбануло. А через месяцок бы пришёл XDM... И тогда бы Штаты бомбанули нас по просьбе вальве и эпик. И всех остальных
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Обязательным для запуска будет ещё одно расширение: GL_ARB_texture_env_combine.
Оно также присутствует в OpenGL ES и на десктопных видеокартах начиная с RivaTNT2.
__________________
Минимальное число текстурных юнитов для запуска движка равно 4.
Это ставит крест на поддержке видеокарт серий RivaTNT2, GeForce, GeForce2 и GeForce4MX. Минимальная поддерживаемая видеокарта теперь, получается, GeForce3 или Radeon 8500.
Проблема в динамическом свете. Я, безусловно, мог обойтись двумя юнитами. Изначально это и было реализовано для самого-самого простого освещения. Но потом я понял, что у 99,9999% пользователей сейчас видеокарта с поддержкой не менее 4 юнитов, и в угоду поддержки музейных экземпляров я пожертвую качеством. Поэтому - вот так.
Динамическое освещение на современных видеокартах, кстати говоря, может потребовать до 8 текстурных юнитов, однако т.к. в обязательном порядке требует пиксельных шейдеров - то не является проблемой. Все DX9-совместимые видеокарты поддерживают 8 шейдерных текстур.
__________________
На моей ноутовской как раз 8 вроде, я правильно понял?
http://www.techpowerup.com/gpudb/1741/nvs-4200m.html
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
qishmish
Да, 8. Сейчас почти на всех игровых ноутах 6-8. Насчёт Intel GMA надо ещё уточнить будет, но вроде бы там не менее 4.
__________________
XF-Alien
Нет, не значит.
Для меня фпс вообще не самоцель. Но, конечно, хочется выжать максимум из Direct3D, раз уж я решил его как следует освоить.
Впрочем, если есть пожелания по фпс - пишите. На старую волатилу никто из адекватных людей не жаловался, насколько я помню.
__________________
Максимум фпс, OpenGl.
__________________
ㅤ
Cybermax
Это что сейчас было?
__________________
Ну типа в угоду кроссплатформенности отказаться от direct3d или я глупость сморозил?
__________________
ㅤ
Cybermax
OpenGL скатился в говно, и я не собираюсь отказываться от Direct3D.
Но это не означает, что в волатиле не будет OpenGL-рендера. В этом и заключается мощная фишка нового движка - мультирендер.
__________________
XaeroX Не стал в свое время "капать на мозги" по этому поводу. В ОИ скачет от 12 до 40 в сингле, а в мультиплеере того хуже. Вольфрам тоже не летал.
Раз уж в Д3Д будет пошустрее, посмотрю, когда выйдет следующая версия/демка(кстати, будут ли промежуточные версии помимо релизной в конце 2015-го?).
__________________
DEAD MAN
Пока только Direct3D 9, OpenGL и OpenGL ES 1.0.
В перспективе - Direct3D 11, OpenGL ES 2.0.
Остальные API - в очень туманной перспективе, не раньше, чем Прибалтику снова присоединят к России.
Добавлено 21-11-2014 в 04:11:
Хотя последнее вполне может наступить быстрее. Ну, поглядим.
__________________
XaeroX глупый, наверное, вопрос: а почему в У1 было 9000 динамического света и оно не тормозило на GF2?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~ Не помню я такого.
Динамический свет там был как в ХЛ1, который сквозь стены светит, ну там светящиеся Скааржи, выстрелы и прочее.
Да, были красивые лайтстили от статичного источника http://pix.academ.org/img/2014/08/2...62ec0c973b6.gif
Или плавное включение/выключение/изменение цветности и яркости опять же статичного источника http://img-fotki.yandex.ru/get/6700...6b0e4d05_XL.gif
И не тормозило на Рива ТНТ, на ГФ2 всё летало.
~ X ~
Такой свет, как в УТ1, я могу сделать под GF2.
Но вопрос - это действительно то, что вы ждёте от движка, разрабатываемого в 2014 году?
__________________
Skaarj dispersion pistol instagib match, когда вокруг всё летает, взрывается и светит. На свет сквозь стены мне пофиг
Добавлено 21-11-2014 в 13:56:
XaeroX я думаю, моё мнение слишком субъективно в этом вопросе
А, блин, я свой ГФ2 отдал кому-то недавно. Значит, можно забить на него
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Skaarj
и никакого bounce. мда.
__________________
http://www.moddb.com/mods/monorail-quest
__________________
__________________
Лайтмапы на моделях
Я в последнее время неохотно делюсь наработками новой версии движка, т.к. не хочу воодушевлять народ раньше времени. Но этой фичей не могу не поделиться.
Новая версия Volatile3D II поддерживает наложение лайтмапов на статичные модели. На скриншоте - две модели, вот это скругление (это не патч, да) и халфовский солдат из SD-пака. Как видите, для хайполи моделей куда лучше применять классическое вертексное освещение (это, разумеется, тоже поддерживается), т.к. возникают проблемы интерполяции освещения из-за дискретности лайтмапы. Для моделей архитектуры - всякие стены-арки-своды - напротив, лайтмапа позволяет добиться более качественного освещения и затенения.
Разумеется, также поддерживаются тени от моделей и отражённый свет (radiosity) как для вершинного, так и лайтмапного освещения моделей. Но это мелочи.
Иными словами, движок стал ещё ближе к модному нынче подходу "делать весь уровень моделями". При этом полностью сохраняется возможность и классического "брашевого" маппинга.
__________________
Для лайтмапы откуда берётся развёртка?
Skaarj
Компилятор уровней сам делает.
__________________
XaeroX
артефакты -- из за низкого разрешения лайтмапы?
__________________
http://www.moddb.com/mods/monorail-quest
thambs
Из-за самой природы лайтмапы. Вершинное освещение - функция непрерывная и дифференцируемая в любой точке, т.к. представляется барицентрическим уравнением. Лайтмаповое - функция разрывная, интерполяция идёт не между экранными пикселями, а между текселями лайтмапы. При переходе на соседнюю лайтмапу - интерполяции нет, имеем разрыв.
Единственный способ борьбы с этим - одна лайтмапа на модель, где все соседние точки адресуют соседние тексели. В общем случае это невозможно, в частном случае решается, например, для патчей - у них нет разрывов в лайтмапе, даже если патч как угодно изогнут - потому что в основе лежит 2д-сетка. Модели же подразумевают именно общий случай.
__________________
А если 2-х сторонний материал, как там будет выглядеть с обоих сторон?
Skaarj
Двусторонний через шойдер cull none? Ну как обычно, передняя и задняя грани полностью совпадают, в том числе и освещение.
Если нужно сделать истинно двусторонний меш, придётся скопировать фейсы и инвертировать их. Тогда каждая сторона получит своё освещение. Можно было бы, конечно, этому и компилятор научить.
__________________
Если комбинировать вершинное и лайтмапное освещение моделей, можно получить неплохие результаты. Моделька-скругление - с лайтмапой, хайполи-моделька Аликс из синематик-мода - с вершинным освещением.
__________________
Брр.. сделали грудь как у хрен знает кого. А вот бедра освещение хорошо подчеркивает
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
40к полигонов, между прочим.
__________________
Я смотрю на лицо девушки и не пойму что меня смущает. А можно просить сделать видео, где бы крутилась модель, что бы рассмотреть со всех сторон?
__________________
ㅤ
Вот всегда так. Выложишь что-нибудь технологичное - комментариев нет. Выложишь аликс с большими сиськами - и комменты, и видео просят сделать.
__________________
XaeroX
Сиськи правят миром
+ 1 за видео
Нет ну сиськи конечно большие и выпирают бесстыдно. Но мне кажется просто слишком лоб у нее высокий или скулы, не пойму. В общем красиво. Можно и другие модели в принципе. Но лучше всего видео.
__________________
ㅤ
XaeroX
На ней спекуляр? Кожа будто пластиковая. А так выглядит прикольно .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
Кожа как кожа. Подповерхностного рассеивания нет, если ты об этом.
Да в хл2 разве не такая же?
__________________
Лучше бы скааржа вставил.
Cybermax она просто на г-мена мордой похожа.
Skaarj
Дай хайполи скааржа в формате smd - вставлю.
__________________
Ок, ок, озалупили. До чего ещё докопаетесь? Не стесняемся, все свои!
Не будет вам скринов ещё полгода минимум. Буду на словах рассказывать.
Добавлено 01-02-2015 в 22:42:
Наверное, в каждом втором движке лайтмапы на моделях реализованы, что интерес возник только сиськи да освещение кожи пообсуждать.
__________________
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
XaeroX
а можно скрин со спины, где темно. не пойму никак, на алиску радиосити накладывается или нет?
__________________
http://www.moddb.com/mods/monorail-quest
thambs
Там есть нюанс. В целях оптимизации патчи не создаются для совсем уж маленьких полигонов. А хайполи модель из таких полигонов в основном и состоит.
MIN_MODEL_PATCH_AREA = 32 (дефолт, как на предыдущих скринах):
MIN_MODEL_PATCH_AREA = 2:
Потом сделаю этот параметр настраиваемым и поищу оптимальный дефолт по соотношению число патчей/плотность сетки модели.
Чем меньше значение предельной площади - тем больше патчей, тем больше расход памяти и тем дольше считает BuildVisLeafs.
Добавлено 02-02-2015 в 00:22:
Кстати, как побочный эффект - с моделями будут работать светотекстуры.
__________________
Если я правильно понял, чтоб не было "меди" нужен subsurface shader %) (или все же не нужен...)
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
Да, нужна другая модель освещения, не Phong.
__________________
XaeroX
аа, ну вот второй вариант очень хороший да. а тип освещения и патченастройки в самой модели хранятся или в джек-хаммере задаются?
>MIN_MODEL_PATCH_AREA = 2:
это в квадратных юнитах?
__________________
http://www.moddb.com/mods/monorail-quest
__________________
Скандалы, интриги, расследования
[off]
__________________
ㅤ
__________________
__________________
ㅤ
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Rare-Графон, мне нравиться. Может надо делать игры на уровне Prey?
По-моему теперь на сложных моделях не появляются эти блики-артефакты странной формы, с которыми никакой tsgen не справляется, типа такого:
http://www.pix.academ.org/img/2015/...710c269d9ae.jpg
H-3D
Я полностью переписал код компилятора моделей, в том числе расчёта касательного пространства. Команда tsgen больше не нужна и была вырезана.
Да, думаю, таких артефактов больше не будет.
Если скинешь smd, def и текстуры этой модели - сразу же и проверю.
__________________
XaeroX
а лайтмапы на полупрозрачных поверхностях можно?
__________________
http://www.moddb.com/mods/monorail-quest
thambs
Да, конечно.
__________________
Ещё немного оптимизировал рендер статических моделей.
21 алиска в кадре, ~840000 полигонов.
__________________
XaeroX
Я просто хз, как должно быть в идеале, но мне нравится!
А ты сам-то доволен результатом?
Ксероксу очень не хватает годных тестовых карт.
Skaarj эта тестовая карта называется "дефолтная коробка с 21 моделькой аликс". Что с ней не так? Задача - показать возможности по отрисовке модельной детализации на стресс-тесте по поликаунту.
Добавлено 25-02-2015 в 03:47:
Эта тема для wip скринов, главным образом технического плана. Для арканосов будет другая тема, но всему своё время.
__________________
До меня дошла информация, что на одном популярном украинском форуме Дядя Миша приводит движок Volatile в пример как проект, который бесконечно перезапускается, т.к., мол, автору кажется, что в новой версии он сделает лучше, но воз и ныне там. А вот, мол, джекхаммер был сделан сразу же круто.
Так как ДМ действительно знает об истории разработки моих движков больше среднестатистического посетителя хлфх.ру, я счёл необходимым дать пояснения.
1) Первая версия движка Volatile, тогда ещё 2D, была написана мной на Visual Basic в 2002 году. С той версией, что вы могли видеть, скажем, в Wolfram, у неё общее только название. В дальнейшем я много лет изучал эту хитрую "науку" написания движков. Но т.к. в этом деле практика куда важнее, чем теория, то все свои эксперименты я немедленно облекал в некую форму движка. Который, по иронии судьбы, получал всё то же название "Volatile". Что можно сказать о версиях движка, где я изучал код первой кваки, потом третьей, где была куча копипасты? Да ничего. Разумеется, эти версии забрасывались, как только я разбирался с ядром. Они редко умели что-то рисовать, помимо консольки. И вы их, разумеется, не видели. С дядей Мишей я делился исключительно в образовательных целях (как для себя, так и для него). Последняя версия Volatile3D II - это по сути была тоже "образовательная" версия, где я ещё много чего освоил (физику, динамические тени, ботов и многое другое). После чего я подвёл жирную черту, чего раньше никогда не делал, и заявил, что новая версия движка соберёт всё, чему я научился за последние 13 лет. В ней не будет откровений, каких-то сверх-оригинальных решений по методу Кармака-Ксерокса, но все старые решения будут причёсаны, отлажены и оптимизированы. Это можно рассматривать как работу по переписыванию начисто проекта, по которому за многие годы скопилась куча черновиков. Процесс долгий, ответственный, но тем не менее необходимый. Потому что именно тогда можно будет сказать, что проект Volatile доведён до логического конца. А потом можно будет заняться и чем-то принципиально новым - хоть дефферред-шейдингом, хоть мегатекстурой, хоть динамическим рейтрейсером.
Поэтому пример с Volatile, приведённый ДМ, крайне неудачный. А то, что отдельные товарищи ведутся и верят в подобное очернительство - так это легко объяснимо, ведь я сам никогда не считал нужным рассказывать о том, как именно планирую и веду свою работу. К тому же эти товарищи мгновенно узнают себя - ведь большинство именно так и поступает, начиная и бросая один проект за другим, теряя интерес и пугаясь трудностей. А нет ничего приятнее, чем поверить в то, что твои пороки есть и у кого-то другого.
Короче, не зацикливайтесь на каких-то "старых версиях", смотрите только публичные. А их ровно две - Volatile3D (Extrasensoric, 2009) и Volatile3D II (OIFD, Wolfram, 2012). Те, у кого эти версии не вызывают отторжения - ждите "итоговую версию", которая по идее должна учесть все их недостатки, о которых у меня было достаточно времени узнать.
2) В случае с Jackhammer всё было точно так же, как и с Volatile. Разница лишь в том, что ДМ не знает о предыдущих моих редакторах столько же, сколько о предыдущих движках. 3D-редакторами я занялся чуть позже, году эдак в 2008. Делал кастом-билд ку3радианта, который вы видели в Volatile SDK. Пробовал писать и самостоятельные редакторы. Как минимум два 3D-редактора я написал по работе (они были связаны с молекулами, однако воплощали все основные принципы 3D-редактирования). Но т.к. редактор устроен на порядок проще, чем движок, к подведению черты я логически подошёл раньше. И джекхаммер, как и новая волатила, воплотил все мои знания в этой области. Разница в том, что его вы увидели, а волатилу пока нет. Но всему своё время, повторюсь, движки устроены намного сложнее. А насколько эффективно с моей стороны удаётся "подводить черту" - вы можете судить уже по джекхаммеру. Выглядит ли он как профессиональный продукт, или же как очередная экспериментальная поделка на коленке? Решать, конечно же, вам, равно как и делать выводы о продуктивности такой схемы совершенствования навыков и разработки программных продуктов.
У меня всё. Спасибо за внимание.
__________________
Ну что сказать, с нетерпением ждемс. Просто публику надо хотя бы скриншотами подкармливать, я считаю.
__________________
ㅤ
Нужна срочно YOBA-API для волатилы, а то мне уже осто_б_нило писать костыли для обхода вальвовских багов, хаков и идиотизмов. Таким макаром я вообще игрострой брошу...
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
1 | typedef struct yobaAPI_s { |
2 | void ( *CreateSingleplayerMod )( int mapCount, bool newWeapons ); |
3 | void ( *CreateSingleplayerModEx )( int mapCount, int newWeaponCount, int newMonsterCount, bool addAchievements ); |
4 | void ( *CreateMultiplayerMod )( int popularity, bool botSupport ); |
5 | void ( *PortHalfLifeMod )( int compatibilityLevel, bool insertGraphicEffects ); |
6 | void ( *EnableXash3DCompatibility )( int compatibilityLevel, bool preserveBugs ); |
7 | } yobaAPI_t; |
__________________
Radiosity Light Grid
Сегодня я немного расскажу о системе освещения в Новой Волатиле (ТМ).
Как вы уже знаете, в ней присутствует статическое radiosity, в том числе для неподвижных динамических источников света. Освещение моделей в халфе бралось из лайтмапы под ногами монстра (или игрока), и поэтому также включало в себя компонент отражённого света. Однако в волатиле для более точного пространственного учёта света используется метод light grid. В целом он подобен подходу Quake3, однако был усовершенствован мной для поддержки двух вещей - динамических стилей (читай, моргающих и выключаемых лампочек) и отражённого света. Расскажу вкратце о последнем.
Каждая ячейка сетки light grid содержит три вещи - фоновый компонент света, направленный компонент света и усреднённая нормаль (для применения направленного компонента и делюкс-маппинга). Если существуют источники света, напрямую освещающие ячейку, то направление и компоненты света берутся из прямого освещения. Непрямое (radiosity) при этом используется для модификации цветовых компонентов, т.к. нам желательно учитывать изменение окраски света при отражении от разнообразных поверхностей. Если же ячейка не освещена ни одним прямым источником света, то освещение берётся только из радиосити-патчей.
Внимание на скриншоты. Здесь отключен фоновый компонент, а направленный увеличен так, чтобы быть максимально заметным. Слева - освещение модели с учётом прямого света, справа - с учётом только отражённого.
Как видите, у стенки вектор направления на свет меняется, и по сути это именно направление отражения света. Теперь вернём множитель направленного света в 1:
Понятно, что непрямое направленное освещение даёт существенно меньший вклад в направленное освещение модели. Включим фоновый компонент:
Отметим ещё такой момент: при непрямом освещении отключается бликовый компонент (см. например, на волосы, плечи и ботинки). Очевидно, что отражённый свет достаточно слабый, чтобы не давать яркие блики.
Остаётся добавить, что вышеописанная система применяется для статического освещения. Динамическое вычисляется, что называется, "налиту", включая бамп и тени. Хотя, разумеется, учитывает статический компонент отражённого света, если он есть.
P.S.: я знаю, что у нас на форуме некоторые товарищи люто, бешано надрачивают на высокий фпс, а тут всего 100. Фпс ограничен искусственно в целях получения большей плавности игры. Реальный фпс можно оценить по таймингам frontend и backend (а именно максимальному из них). Это время в миллисекундах, затрачиваемое на отрисовку кадра.
__________________
XaeroX статика выглядит отлично, в динамике слишком уж моделька пересвечена, полагаю это проблема самой модельки?
__________________
-Brain is dead-
KiQ
Это овербрайт, он ещё не отрегулирован.
__________________
XaeroX а, я думал, с глосс-мапой что-то
__________________
-Brain is dead-
Очень здорово, и футболка интересная. Вопрос по теням:
Будут ли тени (как сейчас от персонажа) ... от мира (уровня)? Как в Source, ARMA, etc.
tolerance
Спасибо. Я старался (это о футболке).
Тени от динамических источников отбрасываются от всего, как и в старой волатиле. На скриншоте их просто больше нечему отбрасывать.
Добавлено 20-05-2015 в 16:10:
Товарищи, комментируем, не стесняемся.
Особенно интересует мнение потенциальных пользователей движка.
Критика также приветствуется. Я, конечно, буду ругаться и спорить, но всё равно о чём-то да задумаюсь, и сделаю ещё лучше.
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Хорошая работа. Я так и не понял, радиосити для уровня считается компилятором или движком?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro
Спасибо. Радиосити считается компилятором.
__________________
Круто, работа проделана уже не малая. Особенно интересно поглядеть на настроенный овербрайт на окружении: в зданиях или на улице.
Будет ли радиосити считаемый движком? Допустим асинхронный. Например: смена времени суток и как следствие медленное изменение освещения с возможностью незаметно пересчитывать радиосити для статики.
Футболку тоже оценил
XaeroX
А сколько в секундах считались лайтмапы для этой карты? Сколько считался лайтгрид и какой у него шаг?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
XaeroX unsigned. История с sndrec32 простая - на компах с >2GB RAM он пишет "недостаточно памяти" т.к. там был int или short для размера. Авторам не допёрло заюзать size_t. И это микрософт... хотя, габэн же оттуда же
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Я тебя не понимаю. Причём тут sndrec32? Если ты намекал на то, что sizeof(int) разный на разных битностях и, как следствие, апи не портабельный - то это не так.
__________________
XF-Alien
Нет, kHED же не поддерживает.
Может, цыфровой брат вернётся из АТО (или где он там пропадает) и допишет. Тогда, соответственно, будет.
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
А разница какая? Ты боишься, что будет переполнение signed integer? Ну это же несуразно. Зато от unsigned один непрерывный геморрой под названием "signed/unsigned mismatch".
__________________
Зеркала
Сегодня я расскажу вам о зеркалах в волатиле. Подумаешь, зеркала, скажете вы. Где мы их не видели? Всё правильно, зеркала есть в любом приличном движке. Теперь они есть и в волатиле.
В принципе, зеркала не требуют шейдеров для рисования (т.е. работают даже в режиме fallback, когда почти все фичи отключаются). Однако если шейдеры поддерживаются, то можно получить интересный эффект искажения отражения по нормалмапе:
Этот эффект можно использовать для "нанесения" на зеркала трещин и, конечно же, для искажения отражения в воде (но для воды в будущем будет свой специальный шейдер).
Любопытным нововведением новой версии движка является поддержка рекурсии, настраиваемой через шейдерный скрипт. Глубина рекурсии, в принципе, может быть любой, но на практике накладываются некоторые технические ограничения и, конечно же, ожидаемое падение фпс. Отражения в зеркалах совершенно честные - в них есть и свет, и бамп, и тени, в общем, всё как полагается. А т.к. текстура зеркала наносится на базовую текстуру с некоторой альфой (также настраивается в шейдерном скрипте), то мы можем получить плавное затухание рекурсивного отражения.
Готов спорить, что вы тут же захотели посмотреть на скриншот комнаты-коробки, все поверхности которой - зеркала?
Глубина рекурсии тут выставлена 2, 3 движок уже не потянет - слишком много переотражений.
В дальнейшем, помимо зеркал, будут сделаны рекурсивные порталы и экраны, принцип в целом тот же самый.
Конечно же, чуда не произошло, и все эти зеркала-порталы по прежнему изрядно кушают фпс, т.к. многократно увеличивают работу рендера. Поэтому использовать их нужно будет с осторожностью, особенно в режиме рекурсии.
__________________
XaeroX Красивенько. Как завершу бдеф, то буду думать о новом мультиплеерном проекте, поэтому я очень заинтересован в волатиле
__________________
Base Defense on Steam, ModDB
__________________
На моделях зеркала будут работать? Например, зеркальный шар.
Skaarj
Кубемапные зеркала я прикручивать не стал, хотя можно было бы.
А плоские - будут. И статичные кубемапы будут работать.
__________________
XaeroX
Великолепные зеркала! Рекурсия через стенсил реализована? Или у классического рендера в текстуру матрицу удалось настроить? Возможно ли создать рекурсивные зеркала с искажениями?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
Какие крутые зеркала! Особенно в сочетании с тенями.
Мне все больше и больше начинает нравится Волатила. Я в неё верю
ComradeAndrew
"Начинает нравиться"? То есть раньше не нравилась?
__________________
XaeroX
Чтобы что-то нравилось, нужно это что-то более менее знать, правильно? Ну, а Волатилу я почти не видел, за исключением того, что у меня прилично тормозило :/
ComradeAndrew
Ознакомиться с движком никогда не было проблемой. Хотя бы вот по этой теме.
__________________
XaeroX
Ну, тут казус выходит.
Давай по порядку:
Я смотрел те демки: понравилось и особенно последняя.
Играл я в Wolfram(до конца так и не прошел) и в Option Implicit(прошел и хочу ещё)
И там и там меня сильно раздражала мышка - она тормозит. Лично для меня это один из главных критериев - удобство управления. Даже незначительный тормоз - неприятно.
В Wolfram ещё было не удобно целиться через мушку, т.к. мушка сбивалась и нужно было ждать некоторое время, если я ничего не путаю, но это ладно.
Что касается графики. В Wolfram - свет и прочие разности красивые - это да, но у меня это все шло в очень малом fps и было не так просто подобрать настройки и в итоге графика в таком сеттинге не сильно воспринимается.
В Option Implicit в этом плане лучше, но основной проблемой все же был fps. И сейчас что-то больше не могу вспомнить всех особенностей, что понравилось, а что нет.
Сейчас же я говорю про текущую версию, сравнивая с тем, что мне запомнилось. И я приятно удивлен прогрессом Волатилы, говоря, что нравится она мне больше и больше, но я не имею в виду, что она мне совсем не нравилась или ещё что. Это ты меня не так понял
Очень мощно. Хочется побегать.
Вид от третьего лица — по дефолту, или опционально, как в HL? А то все скрины с ним.
ComradeAndrew
Ну ясно. Насчёт инпут-лага (ты ведь его имеешь в виду, когда о тормозах мышки говоришь?) и фпс - будем ещё тестировать. За подробный отзыв спасибо.
tolerance
Спасибо. Да, вид от третьего лица опционален, как в HL, включается и выключается консольной переменной cam_enable.
__________________
XaeroX
поскорей бы преальфу потыкать
__________________
http://www.moddb.com/mods/monorail-quest
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Не бросишь. Поверь бывалому человеку.
__________________
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro за голословные утверждения- бан на 10 дней.
Списки багов приведи, пожалуйста.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Только не в этой теме, пожалуйста.
__________________
Нучокагдила? Закончилуже? Волатилу-то?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~ Решил перевести сброд онимешных мутантов на новые рельсы? А карты откуда позаимствуешь?
~ X ~ шутить изволите? Ты сколько десятков лет хдм делаешь, и то не закончил, а тут движок.
__________________
Skaarj если старый карты не поддерживаются - fail и не нужно. Т.е. моддинг на этом заканчивается. Перерисовывать всё я не буду, половины исходников уже нет.
XaeroX нет. Уже сил нет обходить баги говнохалвы, на тебя (была) вся надежда.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Гм. Ну халфовский формат карт, разумеется, не поддерживается. Он же ущербный. В волатиле свой формат. Хотя теоретически (теоретически!) можно написать конвертор из одного бсп-формата в другой. Нечто подобное я делал из хл в ку3.
__________________
XaeroX ну, если теория перерастёт в практику........ XHL перерастёт в Volatile Online
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Так, ну што, товарищи. Наконец-то с огромным трудом вырвался из цепких лап цитадели демократии, через недельку-другую с новыми силами вернусь к проэктам, волатиле и джеку. А пока в ближайшие дни ждите третью и заключительную часть фотоотчёта "по следам джей си".
__________________
Как я недавно уже писал, прикрутил к джеку поддержку формата сорсовских карт vmf. И решил отпраздновать это дело, сконвертив в волатилу карту с1а3 из халфы. Текстуры оригинальные, из эффектов - детальные текстуры, кубемапные отражения, динамический свет и тени, свечение, постфильтры.
Модели барника и гранта пересобраны вручную, текстуры сконвертированы в vtx+шойдеры плагином джека. Ну это так, баловство и небольшой тест для движка.
XaeroX и как производительность? Видео приложишь?
XaeroX Выглядит здорово! Прям хлфх
__________________
Base Defense on Steam, ModDB
По скринам, ну прям HLFX: Single Demo
Скрины приятные, но хотелось бы видео. На какой-нибудь карте типа rapidcore или crossfire. А еще интересно, как вода выглядит.
Здорово! А тень от решётки на последнем скрине статичная? И как вообще дела будут обстоять с дин. тенями от текстур с альфа-каналом?
Работа проделана большая, это радует! До картинки хлфкса конечно недотягивает, зато тени и динамика .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro спасибо. Но хотелось бы, так сказать, предметно узнать, в чём именно движок не дотягивает до говномода. Чтобы знать, в каком направлении регрессировать. Можно скриншотов, плиз?
XaeroX
>http://pix.academ.info/images/img/2...d83187e9e20.jpg
тень от лампы же
__________________
http://www.moddb.com/mods/monorail-quest
Пожалуй, вопросы приятности графики стоит вынести в отдельную тему.
http://hlfx.ru/forum/showthread.php?s=&threadid=4716
Небольшой W.I.P.: декали (включая декали на моделях).
С развесовкой работает не идеально, но в целом - вполне приемлемо.
В отличие от старой волатилы, декали не пропадают через несколько секунд, и даже сохраняются в сейв. На скрине, в частности, сцена после загрузки сохранения.
Теперь можно сказать, что визуальная часть движка более-менее завершена, и можно переключаться на геймплейные вещи: оружие, ИИ, физика.
__________________
XaeroX
Зачетные декали, и хад классный , хотя иконку патрон ИМХО стоит сделать такой же абстрактной как и остальные, ибо не сочетается. И куда делось SSAO?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
ХАД на небе видно не будет. В вальве это решили серым фоном.
Если подскажете, на что обратить внимение на этом скрине - обращу
А так что-то даже бампа не видно.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Там помимо скрина, в посте текст есть. Я понимаю, что ты не читаешь текст, но всё же...
__________________
XaeroX я текст поста с твоей подписью перепутал
Кстати, я зимой тоже декали рисовал. Думал, это проще пареной репы, а оказалось - хренушки. В ФШ кисти - говно. А пейнтер не стартуэ.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Это твою подпись с текстом поста перепутать легко, она обычно длиннее в три-четыре раза. А у меня - мелким шрифтом и короткая.
__________________
XaeroX
XaeroX у него же какой-то PSP-шный браузер, может он размер шрифта не меняет.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Бамп на месте. Ну понятно, что после Жэкиного мода, где всё бампом измазано, кажется, что его нигде нет.
__________________
Ни бампа, ни параллакса нет. Ящик плоский, тени от пупырышков на полу во всех направлениях. Што ви нам втираете?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Ты будешь смеяться, но и то и другое тут таки есть.
Заметно, если включать-выключать и сравнивать.
Признак качественного эффекта - когда его наличие никто не замечает, а отсутствие бросается в глаза. Это вам не стены салом мазать.
__________________
А почему у монстра лапы широкие, а тень от них узкая? Источник света где-то перед носом у монстра?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ну хорошо, пусть будет, что никакого бампа нет.
Можете даже считать, что его в движке нет (если так хочется).
Я показал лишь то, что в движке появились декали.
Но раз вы ходите в эту тему придираться - больше вообще ничего выкладывать не буду, буду работать молча. Увидите уже готовую игру в гринлайте, надеюсь, в конце года.
__________________
Обсуждение MacOS-версии движка вынес в отдельную тему.
__________________
Текущий статус портирования движка
Те, у кого есть доступ к репозиторию кода, могут увидеть его на главной странице репозитория. Для остальных - картинка.
__________________
т.е. в скором времени можно будет маппать под ведро?
__________________
А что нет?
PunkPaToB
По времени ничего сказать не могу.
Помимо портирования, в движке и игре есть куча других, не менее важных задач.
__________________
XaeroX я надеюсь ты не планируешь делать Волатилу как 64-bit-only.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Re: Текущий статус портирования движка
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
__________________
XaeroX
Аэро, че там по Vulkan API , уже ведра на него переходят, инересно твое мнение
Дядя Миша
Тоже тебя хочу послушать что думаешь на счет вулкана))
__________________
А что нет?
PunkPaToB
Вёдра переходят, подтверждаю. В последнем Android NDK видел вулкановские хедеры.
Вполне может быть, что запилю в перспективе и vulkan-рендерер.
Но для этого нужны ресурсы, то бишь программисты в команду. А с этим пока туго.
__________________
XaeroX
А что вообще дает вулкан? Он быстрее, чем остальные?
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
(_-=ZhekA=-_)
Вроде как быстрее, при грамотном использовании.
__________________
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 13:29. | Страницы (2): « 1 [2] Показать все 1200 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024