HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT, каким быть проекту?
Эволюция на базе Xash3D+XashXT без привязок к совместимости
Страницы (10): « Первая ... « 3 4 5 6 [7] 8 9 10 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>модели на 60к полигонов

верный признак забубения мозгов

__________________
http://www.moddb.com/mods/monorail-quest

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

Старое сообщение 19-09-2013 13:56
- За что?
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Ты матрицы в шейдер как заливал? И сколько костей было?

http://www.hlfx.ru/forum/showthread...82805#post82805

Цитата:

>>чем ты засылаешь 128 юниформ-матриц в шейдер?
glUniformMatrix4fv(pXAL->GetNamedParam("Bones"), 128, GL_FALSE, &m_pBoneTransform[0][0][0]);

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

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

Старое сообщение 19-09-2013 14:08
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



CrazyRussian ты вспомни, что самый большой прирост получился (раз в 20), когда ты рисовал модель без сглаживания и без освещения.
А как только ты его добавил - тут-то всё и сдохло, опустившись до результатов с глбегин. Тут, правильно Ксерокс говорит скорее проблема в самом формате моделей. И не забывай, что до какой-то версии GLSL передать можно max 64 параметра, т.е. 64 кости. То есть софтварный скиннинг всё равно придется оставить. Эх, да если бы всё так просто было - перевёл на GPU - получил прирост в 100500 fps

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-09-2013 14:40
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35012
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


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

__________________

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

Старое сообщение 19-09-2013 14:51
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 32

Рейтинг



Награды
 
[1 награда]


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

Нет, тогда речь шла о том, что без текстур и освещения сцена еще быстрей рисуется (55 фпс против 35, притом что в халфе было 7)

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

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

Старое сообщение 19-09-2013 14:57
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



CrazyRussian ты сглаживание-то прикрутил? А то у тебя 35 фпс без сглаживания было. И владельцы старых карточек пролетали. Сомнительная апчхимизация вообщем.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-09-2013 15:08
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35012
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


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

__________________

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

Старое сообщение 19-09-2013 15:11
-
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
XaeroX писал:
причём совершенно без моего участия.

Ну это я её подправляю потихоньку

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-09-2013 15:14
-
Crystallize
Житель форума

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

Рейтинг



Цитата:
Дядя Миша писал:
Баг был с эвентами. Есть функция StudioFrameAdvanced, которая проигрывает анимацию. Анимации проигрываются не по кадрам, а по некоему диапазону, который всегда равен 0 - 256. Видимо для удобства.
Ну и вот, значит, когда секвенция достигает значения 256, переменная m_fSequnceFinished становится TRUE. Но ту же самую проверку влепили и в функцию GetAnimationEvent. StudioFrameAdvance в начале Think монстра, а GetAnimationEvent в конце. Таким образом у нас получается идиотская ситуация, когда анимация попросту не может завершиться - в конце её ловит GetAnimationEvent и ставит TRUE. StudioFrameAdvance видит, что анимация закончилась и запускает её заново. Но всё что между этими двумя функциями попросту не может прочитать состояние переменной m_fSequenceFinished, т.к. она опять сброшена в ноль.
И секвенция вместо одного раза играется 3-5 раз, пока не повезет.
Вы замечали, как монстры иногда тупят при выполнении scripted_sequence? Вот это именно оно. И хрен что сделаешь.
К тому же вся эта конструкция плотно привязана к fps. Отсюда кстати и растёт тот знаменитый спиритовский баг на карте gruntbattledemo, когда карта при одном фпс работает правильно, а при более высоком - уже ни в какую.

Так а в Ксаше-то почему нельзя это исправить, а пришлось имитировать? У тебя же больше свободы, чем в Half-Life SDK.

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

Старое сообщение 19-09-2013 15:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35012
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


Дядя Миша
Почему-то у меня ощущение, что ты врёшь. Но почему именно - пока не понимаю.

Добавлено 19-09-2013 в 22:24:

Ну хотя может быть и правда.

__________________

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

Старое сообщение 19-09-2013 15:24
-
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Crystallize писал:
Так а в Ксаше-то почему нельзя это исправить, а пришлось имитировать?

Потому что все игры построены с учётом этого бага. Монстры вообще перестанут двигаться, если его исправить. Точнее скриптовые_секвенции работать перестанут.
Цитата:
XaeroX писал:
Почему-то у меня ощущение, что ты врёшь.

Не вру а сознательно дезинформирую с целью введения в заблуждение наиболее вероятного противника.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-09-2013 15:51
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35012
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
наиболее вероятного противника

Я польщён

__________________

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

Старое сообщение 19-09-2013 15:54
-
 Дядя Миша
racing for fish

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

Рейтинг



XaeroX каким боком?

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-09-2013 16:03
-
Crystallize
Житель форума

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

Рейтинг



Цитата:
Дядя Миша писал:
Не вру а сознательно дезинформирую с целью введения в заблуждение наиболее вероятного противника.

Заворни себя за распространение ложных слухов.

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

Старое сообщение 19-09-2013 16:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35012
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


Crystallize
Он бы с радостью, но не сможет. Не предусмотрена на форуме такая фича - самого себя плюсовать.

__________________

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

Старое сообщение 19-09-2013 16:32
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 15:15. Новая тема    Ответить
Страницы (10): « Первая ... « 3 4 5 6 [7] 8 9 10 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT, каким быть проекту?
Эволюция на базе Xash3D+XashXT без привязок к совместимости
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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