HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Пара вопросов
Несколько вопросов по движку
Страницы (23): « Первая ... « 17 18 19 20 [21] 22 23 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4137

Рейтинг



У дяди Мишы, помнится, выходило, что оговорённого стандартом минимума униформов хватит на 72 кости.

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

Старое сообщение 02-02-2022 12:58
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
FiEctro писал:
Так скелеталка разве не тоже самое делает?

Ну естественно нет. Скелеталка в современных играх подгружает кости в шейдер либо через юниформы либо через UBO. И для вертексов в статичном VBO считает трансформацию кости. Теперь очевидно встаёт вопрос - если геометрия УЖЕ на GPU, как бы нам смешать её с вертексной анимацией?
Потому что там вертекс и тут вертекс. Стандартными средствами это невозможно обработать. Но можно вертексы записать в текстуру и читать из вершинного конвейера. И тут нам встаёт совместимость и падение перфа в полный рост. По крайней мере на тот момент, когда всё это еще было актуально.

Цитата:
FiEctro писал:
я так понял речь идёт об общем количестве костей.

Общее кол-во опять таки зависит от:
1. размера атрибута в вертексе
2. кол-ва юниформов в видеокарте
Всем этим можно пренебрегать, но потом не удивляться, что движок заводится на очень ограниченном парке железа.

Цитата:
FiEctro писал:
но тоже на цпу и это значит что она тормозит?

Кости В ЛЮБОМ случае считаются на CPU и особой проблемы тут нет.
И процы сейчас мощные и самих костей не особенно много. И прокачать 128 костей на видеокарту в разы легче, нежели залить туда 80 тысяч вертексов. И так каждый кадр.
Можно и кости на GPU считать, но я лично в этом не вижу профита.
Разве что в сцене тысячи мобов в кадре.

Добавлено 02-02-2022 в 16:04:

Цитата:
nemyax писал:
И в ксаше лимит на кости даже выше, чем эта доступная память на чахлой карточке.

Там адаптивный лимит, в зависимости от возможностей железа.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-02-2022 13:04
-
FiEctro
Кот Арсис

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

Рейтинг



Дядя Миша
И всётаки какое максимальное количество костей ты рекомендуешь использовать? И что произойдёт если на какой то из видюх этот лимит будет превышен?

Цитата:
Дядя Миша писал:
Кости В ЛЮБОМ случае считаются на CPU и особой проблемы тут нет.
И процы сейчас мощные и самих костей не особенно много.


Я так и не пойму, насколько тяжело считать морфинг на ЦПУ? Что он так сильно дропает фпс, что вообще всё неиграбельным становится?

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

Отредактировано FiEctro 02-02-2022 в 14:04

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

Старое сообщение 02-02-2022 14:03
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



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

Для чего, для ксаш-мода? 74 кости будут работать даже на самых древних железках.
А Unity на такой древности просто не заведётся, значит и проблемы нет.

Добавлено 02-02-2022 в 17:53:

Цитата:
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: Записан
Сообщение: 206900

Старое сообщение 02-02-2022 14:53
-
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4137

Рейтинг



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

Так-то можно и трансформы костей туда записать.

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

Старое сообщение 02-02-2022 15:35
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 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: Записан
Сообщение: 206906

Старое сообщение 02-02-2022 15:48
-
FiEctro
Кот Арсис

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

Рейтинг



Цитата:
Дядя Миша писал:
Для чего, для ксаш-мода? 74 кости будут работать даже на самых древних железках.


Это в сцене или на одной модели?

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

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

Старое сообщение 03-02-2022 07:30
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Откуда в сцене кости?
Сцена есть статическое образование, кости в персонажах.
Для одного персонажа 74 кости - тот минимум, чтобы всё работало даже на очень древнем железе. А так, 128 как и в халфе.
Это для ксаш-мода, какие там лимиты в Юнити я не знаю.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 03-02-2022 08:29
-
FiEctro
Кот Арсис

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

Рейтинг



Дядя Миша
Например если 2-3 персонажа в кадре и у каждого по 74 кости.

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

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

Старое сообщение 03-02-2022 15:32
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 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: Записан
Сообщение: 206940

Старое сообщение 03-02-2022 15:37
-
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 27

Рейтинг



Возник такой вопрос с каких билдов из ксаша удалили поддержку сторонних текстур? Так как в биде 4529 её не увидел

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

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

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

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

Рейтинг



Точно уже не вспомню, но где-то в 17-м году дело было.
Удалил потому что в подавляющем большинстве модов имеется своя поддержка внешних текстур, а та что была в ксаше использовалась преимущественно для троллинга молодёжы, путём подстановки HD-текстур в CS.
То есть сплошное баловство.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 13-06-2022 12:20
-
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
Точно уже не вспомню, но где-то в 17-м году дело было.

Нашел на моддб в сборке Xash3D Engine v0.98, build 3598 в описании первый пункт гласил, что это последняя сборка с этой поддержкой.
Тогда такой вопрос возможно с этого билда перенести эту функцию в последний билд, если оно совместимо?

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

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

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

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 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: Записан
Сообщение: 209766

Старое сообщение 13-06-2022 16:24
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Luciferchik писал:
возможно с этого билда перенести эту функцию в последний билд

А почему нет? Даже некоторые моды для голдсорса умеют грузить внешние текстуры и рисовать их вместо текстур из вада. А тут сорцы движка открыты. Дёрни из билда в билд код загрузки и подмены текстур. И квар для совместимости тоже дёрни.

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

Старое сообщение 13-06-2022 16:50
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

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

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

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

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

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