HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть II
Страницы (32): « Первая ... « 20 21 22 23 [24] 25 26 27 28 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Потихоньку заменяю все тяжелые вызовы в Шоте на интринсинки. С одним моментом - функции написанные на самом Шоте я тоже оставляю. Т.е. они работают не хуже движковых, просто медленные.
Когда у Шота появится 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'

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

Старое сообщение 08-11-2024 16:56
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4746
Возраст: 35

Рейтинг



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

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

Старое сообщение 08-11-2024 17:18
- За что?
FiEctro
Кот Арсис

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

Рейтинг



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


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

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

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

Старое сообщение 08-11-2024 18:00
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 11-11-2024 14:12
-
FiEctro
Кот Арсис

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

Рейтинг



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

https://github.com/keijiro/KinoFog

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

Отредактировано FiEctro 18-11-2024 в 11:21

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

Старое сообщение 18-11-2024 11:20
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



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

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

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-11-2024 12:24
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4054
Возраст: 37

Рейтинг



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

__________________
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

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

Старое сообщение 18-11-2024 12:32
- За что?
FiEctro
Кот Арсис

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

Рейтинг



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

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

Отредактировано FiEctro 18-11-2024 в 12:55

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

Старое сообщение 18-11-2024 12:52
- За что?
FiEctro
Кот Арсис

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

Рейтинг





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

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

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

Старое сообщение 19-11-2024 12:58
- За что?
FiEctro
Кот Арсис

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

Рейтинг



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


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

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

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

Отредактировано FiEctro 20-11-2024 в 06:20

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

Старое сообщение 20-11-2024 06:13
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
-=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'

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

Старое сообщение 20-11-2024 08:23
-
FiEctro
Кот Арсис

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

Рейтинг



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


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

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


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

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

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


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

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

Отредактировано FiEctro 20-11-2024 в 09:33

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

Старое сообщение 20-11-2024 09:43
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

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

Старое сообщение 20-11-2024 09:44
-
FiEctro
Кот Арсис

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

Рейтинг



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


Не встречал.

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


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

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

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

Старое сообщение 20-11-2024 09:52
- За что?
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4054
Возраст: 37

Рейтинг



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

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

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

__________________
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

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

Старое сообщение 21-11-2024 12:06
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 20:04. Новая тема    Ответить
Страницы (32): « Первая ... « 20 21 22 23 [24] 25 26 27 28 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть II
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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