Дядя Миша не, проблема оказалось не в этом. Короче, я лох. Нужно было просто увеличить лимиты. Потому что я считывал в массивы фиксированного размера, не проверив, влезет ли. И в итоге одни массивы перезаписывали куски других.
ncuxonaT
Интересно будет глянуть, что из этого получится
__________________
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.
Дядя Миша так он на паскале, вы бы не стали разбираться. Я скорее спрашивал, нет ли каких-то изменений в формате записи фейсов, лумпов или типа того. (_-=ZhekA=-_) да пока что ничего интересного. Но то, что у тебя 1000 лампочек на карте, это конечно.. странно. Не помнишь, сколько пеклось освещение на r0a2?
ncuxonaT
А что странного то? r0a2 компилилась мин 7 не больше. На r2a2 в 2 раза больше лампочек )
__________________
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.
(_-=ZhekA=-_) не проще было сделать светящимися текстурами? Те же ступеньки. XaeroX паскаль сила, паскаль мощь, паскаль кроссплатформенность. Главное что работает.
ncuxonaT писал: (_-=ZhekA=-_) не проще было сделать светящимися текстурами? Те же ступеньки. 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.
дайте нормальный торрентик на visual , чтобы прям работоспособный,а то уже несколько сборок по 15 гб , скачал все запарывают со своими драйверами приложения некоторые потом не запускаются вообще 000000x5 вот такая ошибка вылазит и все. поэтому снес ее от греха пока. И сама прога заглючила запускаю можно только файл открыть нажать ни проект ничего не открывается... операционка win7
Корочи, вопросец такой. Наверное поднимался мной и ещё кем-то в моей же теме-туторе про ноги игрока от первого лица. Пишу сюда, т.к. не понимаю, почему возникает нижеописанный баг. И таки выходит, что вопрос нубский.
Немного теории-предыстории:
CStudioModelRenderer::StudioDrawModel вызывается много раз за кадр для целой тучи моделей. Если в неё запихать рисование кастомной модели (даже не используя темпэнтить, а просто подменяя модель на манер p_моделей), и не обозначить условие когда рисовать, вместо всех моделей станет рисоваться кастомная. В случае с ногами игрока самым подходящим условием является проверка, что текущая модель - это вьюмодель:
C++ Source Code:
if (m_pCurrentEntity == gEngfuncs.pfnGetViewModel())
Работает это условие нормально, в первой версии тутора оно и используется. Но. Есть неприятный момент. На некоторых картах ноги рисуются ещё в другом месте, дублируются. Легче всего обнаружить их на карте cs_mansion4, они прям по центру карты будут бегать вверх-вниз. Что это такое? В чём причина дублирования? Так же я пробовал вызывать StudioDrawPlayer по аналогии с ксашевскими зеркалами. Результат тот же - дублирование. А вот если загнать кастомную модель в отдельный проход - полный порядок.
Поэтому я от такого способа отказался, и рисую модель ног из DrawNormalTriangles, посредством отдельной функции DrawCustomEntity, что используется в Паранойе для лицевого щитка. И здесь снова не всё гладко: ноги рисуются отлично и не дублируются, но на некоторых картах в некоторых местах становятся ярко освещёнными, будто к ним применяется r_fullbright 1. Что это может быть такое?
Ku2zoff писал: В случае с ногами игрока самым подходящим условием является проверка, что текущая модель - это вьюмодель
Извращенная логика. А когда нет оружия, то и ног не видно, по принципу нет ножек - нет мультиков?
Самым подходящим является вызов отрисовки модели игрока от третьего лица. В параное именно так и сделано и никаких проблем и вообще никакого дополнительного кода там не надо - уже и так всё необходимое установлено. Единственное условие - это вот как раз что рисовать, ноги или модель игрока. Как вы любите на пустом месте максимально усложнять себе задачу, а потом плакаться что оно не работает как должно. Там где хватает одной строчки по смыслу - городятся какие-то фабрики с менеджерами.