HLFX.Ru Forum Страницы (32): « Первая ... « 20 21 22 23 [24] 25 26 27 28 » ... Последняя »
Показать все 479 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- XashNT: блог разработчика (https://hlfx.ru/forum/showthread.php?threadid=6097)


Отправлено Дядя Миша 08-11-2024 в 16:56:

Потихоньку заменяю все тяжелые вызовы в Шоте на интринсинки. С одним моментом - функции написанные на самом Шоте я тоже оставляю. Т.е. они работают не хуже движковых, просто медленные.
Когда у Шота появится JIT или даже AOT к ним можно будет вернуться.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Crystallize 08-11-2024 в 17:18:

Мне кажется в коде будет полезна какая-то тулза x.WasUpdated(), UpdateAmountOf(x) которая обнаруживает изменение переменной между кадрами, ну и насколько изменилось. А то я чето часто вверху функции пишу static oldx а внизу oldx=x.


Отправлено FiEctro 08-11-2024 в 18:00:

Цитата:
Дядя Миша писал:
Потихоньку заменяю все тяжелые вызовы в Шоте на интринсинки. С одним моментом - функции написанные на самом Шоте я тоже оставляю. Т.е. они работают не хуже движковых, просто медленные.
Когда у Шота появится JIT или даже AOT к ним можно будет вернуться.


Что значат все эти страшные слова ?

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


Отправлено Дядя Миша 11-11-2024 в 14:12:

Занялся физикой порталов. Но перед физикой наконец-то исправил давнюю багу, которая меня давно уже бесила. Да-да, речь о тех самых идиотских правилах, по которым надо было специальным образом ориентировать поверхность портала, потом разворачивать углами самого объекта, очень неудобно. Теперь ничего этого больше не требуется, портал будет работать правильно как бы вы не нанесли текстуру и как бы ни ориентировали поверхность.

__________________
My Projects: download page

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

Цитата:

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


Отправлено FiEctro 18-11-2024 в 11:20:

Дядя Миша
Кстати по поводу туманчика, что думаешь насчёт тумана который плавно переходит в скайбокс?
https://camo.githubusercontent.com/...13238302e706e67

https://github.com/keijiro/KinoFog

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


Отправлено Дядя Миша 18-11-2024 в 12:24:

Цитата:
FiEctro писал:
Кстати по поводу туманчика, что думаешь насчёт тумана который плавно переходит в скайбокс?

Я же вам в демке сталкера именно такой туман и демонстрировал
Он и в оригинале такой.

__________________
My Projects: download page

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

Цитата:

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


Отправлено (_-=ZhekA=-_) 18-11-2024 в 12:32:

Дядя Миша
Народная демка с демонстрацией возможностей движка на каком-нибудь красивом уровне-то будет?

__________________
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


Отправлено FiEctro 18-11-2024 в 12:52:

Дядя Миша
Хм, наверное просто сам уровень обрезается раньше чтобы это заметить. Запустил лост вилейдж, вроде да, похоже.

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


Отправлено FiEctro 19-11-2024 в 12:58:



120 игроков на карте в хл2

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


Отправлено FiEctro 20-11-2024 в 06:13:

Цитата:
Дядя Миша писал:
Я же вам в демке сталкера именно такой туман и демонстрировал
Он и в оригинале такой.


Ещё кстати такой момент, в Юнити есть что то вроде trigger_volume который позволяет настраивать настройки окружения для определенной области на карте, например чтобы уменьшить туман когда входим в помещение, или поменять скайбокс в другой части уровня, изменить дальность прорисовки и т.д.. Вроде ещё в спирите на хл1 что то подобное было. Есть ли такое в ксашмоде?

Кстати в шейдерах у тебя есть что то вроде ноды Time (время синхронизированное с сервером)? Sin? И т.д.? Логику смены дня и ночи можно было бы вынести полностью в шейдер, вместо медленных конструкций из if, а слои отключать умножением на 0 или 1. Я думаю это бы дало ещё фпс которых так не хватает на слабых машинах. Всеравно там везде смешивание умножением по сути.

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


Отправлено Дядя Миша 20-11-2024 в 08:23:

Цитата:
-=ZhekA=- писал:
Народная демка с демонстрацией возможностей движка на каком-нибудь красивом уровне-то будет?

Народная пока что не планируется. Для народа будут игры на движке.
А это для разработчиков.

Цитата:
FiEctro писал:
который позволяет настраивать настройки окружения для определенной области на карте, например чтобы уменьшить туман когда входим в помещение, или поменять скайбокс в другой части уровня, изменить дальность прорисовки и т.д..

Есть но не так, как ты это описал. Можно налепить несколько скайбоксов, поскольку скайбокс привязан к материалу. Можно и туман уменьшать, но в новом ксаше туман можно привязывать к помещениям безо всяких хитростей.
Я же показывал туман под водичкой на канале. Это работает и для любой другой комнаты.

Цитата:
FiEctro писал:
Кстати в шейдерах у тебя есть что то вроде ноды Time

Разумеется есть. В документации описано.

Цитата:
FiEctro писал:
Логику смены дня и ночи можно было бы вынести полностью в шейдер, вместо медленных конструкций из if, а слои отключать умножением на 0 или 1

Логика смены дня и ночи - это захардкоденая таблица значений, из которой интерполируются два соседа. Выносить такое в шейдер никакого смысла наоборот не вижу, тем более что туман влияет не только на дальность прорисовки но и на зоркость монстров, например.
А условий там и вовсе нету. А чтобы переключать скайбоксы - это нужны биндлесс-текстуры и GL 4.6 минимум. Причём визуально оно останется таким же, быстрее работать тоже не станет, зато системные требования резко вырастут.
Поздравляю, ты наконец-то научился задирать системные требования на ровном месте.

Добавлено 20-11-2024 в 11:22:

Смена дня и ночи написана на Шоте, исходники от которого я так же выложил, можешь посмотреть. src_user\SampleProgs\world.shot там всё.

Добавлено 20-11-2024 в 11:23:

А что касается тормозов на Интел - так в старой демке ещё не было инстансед-мешей, вот оно и тормозило.

__________________
My Projects: download page

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

Цитата:

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


Отправлено FiEctro 20-11-2024 в 09:43:

Цитата:
Дядя Миша писал:
А что касается тормозов на Интел - так в старой демке ещё не было инстансед-мешей, вот оно и тормозило.


Я выкладывал в Сеамлес реалм шейдер который практически удваивает фпс на интелах. Более мощных видяхах он тоже даёт прирост, но уже куда более скромный.

Цитата:
Дядя Миша писал:
А чтобы переключать скайбоксы - это нужны биндлесс-текстуры и GL 4.6 минимум. Причём визуально оно останется таким же, быстрее работать тоже не станет, зато системные требования резко вырастут.
Поздравляю, ты наконец-то научился задирать системные требования на ровном месте.


Как то ты глубоко капнул. Впрочем за OGL не шарю, возможно и правда он так убого работает.

Добавлено 20-11-2024 в 12:43:

Цитата:
Дядя Миша писал:
А условий там и вовсе нету.


В static_lighting.h их полно. И мне не очень понятно зачем.

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


Отправлено Дядя Миша 20-11-2024 в 09:44:

Цитата:
FiEctro писал:
Я выкладывал в Сеамлес реалм шейдер который практически удваивает фпс на интелах

я без понятия во что там разворачиваются тернарные операции и почему.
Но может идёт умножение на что-то вроде lessThan.
На нормальных вендорах понятно, там без разницы.

Цитата:
FiEctro писал:
Впрочем за OGL не шарю, возможно и правда он так убого работает.

"Убого" работает как раз таки DX, где вызов Draw Indexed Primitive изначально вызывал синхронизацию вплоть до нулевого кольца операционной системы. С понятными временными задержками.

__________________
My Projects: download page

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

Цитата:

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


Отправлено FiEctro 20-11-2024 в 09:52:

Цитата:
Дядя Миша писал:
"Убого" работает как раз таки DX, где вызов Draw Indexed Primitive изначально вызывал синхронизацию вплоть до нулевого кольца операционной системы. С понятными временными задержками.


Не встречал.

Цитата:
Дядя Миша писал:
На нормальных вендорах понятно, там без разницы.


Ну почему же, как я писал ранее прирост тоже есть небольшой в 200 фпс, но не везде. Возможно это от шейдера ландшафта зависит, я не разобрался с ним покачто.

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


Отправлено (_-=ZhekA=-_) 21-11-2024 в 12:06:

Цитата:
Дядя Миша писал:
Народная пока что не планируется.

На новый год порадовал бы народ красивой демкой
Цитата:
Дядя Миша писал:
Для народа будут игры на движке.

А когда они будут?

__________________
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


Временная зона GMT. Текущее время 22:00. Страницы (32): « Первая ... « 20 21 22 23 [24] 25 26 27 28 » ... Последняя »
Показать все 479 сообщений этой темы на одной странице

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