Runtime error exceeded the vertex countskin skin что делать
Почемучкин
Просмотр профиля
Столкнулся в импортере моделей с проблемой ограничения весов (не более 4 шт.) на одну вершину.
Если попытаться импортировать модель в которой используется более 4 весов на вершину, то получаю ошибку:
for v=1 to vertexWeights.count do
(
skinOps.ReplaceVertexWeights mshSkin v vertexWeights[v].BoneIds vertexWeights[v].Weights
)
Перерыл вчера весь интернет, но решения так и не нашел.
Как можно обойти этот лимит в 4 веса на 1 вершину?
Почемучкин
Просмотр профиля
DENTNT
Просмотр профиля
Sl1m
Просмотр профиля
Почемучкин
Просмотр профиля
Просто проблема оказалась не в ограничении в 4 веса на вершину, а в самом импортере. Я пытался импортировать модель в которой, как я позже выяснил, был блок (содержащий информацию о количестве весов на вершину, значений самих весов и индексов костей) ранее не встречавшейся мне структуры. Добавил поддержку этого блока в импортер и модель нормально загрузилась, никаких ошибок.
Костя Мухамет
запись закреплена
Ленар Хасаншин
Костя Мухамет ответил Ленару
Ленар Хасаншин ответил Косте
Костя, не знаю. я только предложил. возможно ты пытаешься в старый формат экспортировать(например 3ds), там максимум вершин 65к всего. слишком много вершин для костей )) может.
Костя Мухамет ответил Ленару
Ленар Хасаншин ответил Косте
Костя, сделай копию файла. потом удали полигоны с объекта, оставь одну. и попробуй экспортировать. вот так с дедукцией найдёшь что где. например просто куб экспортировать попробовать. много вариантов. может даже сам скрипт сломан. полгода назад у одного пытались это вопрос решит уже. не помню чем закончился. типа тоже гта что то было.
Костя Мухамет ответил Ленару
Ленар Хасаншин ответил Косте
Костя, зачем тебе гта. создай собственную игру c Unity или UrealEngine
Эдуард Осипов Искусственный Интеллект (150609) liza 03, запусти встань на него в диспетчере задач, выбери перейти в службы, найди его там если есть и останови, в диспетчере задач он исчезнет потом удаляй Если и так, удаляй из диспетчера, а потом всю его папку, все что можно, а потом после перезагрузки все остальное Или Перезагружаешься в безопасном режиме у просто удаляешь, он не запуститься
Вот у меня было 2 таких файла, и при удаления их двух у меня вылазила та ошибка, 1 я удалил а 2 остался, и при попытке удалить так же вылазеет, в диспетчере задач нет, в папке тоже нет. Подскажите пожалуйста
Измененно:
Скачал unlocker на ноутбук как и советовали, программа удалилась и вместе с ней то окно пропало. Благодарен, теперь смогу спокойно играть
короче ! все фигня ))) папка однозначно на эту дичь находится в ProgramData это раз! во вторых она может называться как угодно и файлы в ней как угодно не схоже даже с Vk или DJ! у меня называлась dir а как я понял что это она ?- я зашел в приложения и компаненты посмотрел дату установки этой VK)) НО САМОЕ ГЛАВНОЕ САМА ПАПКА dir не била с датой установки а вот внутри папки файлы били! удалил их вместе с папкой и тут- приложения и компаненты
Найдите папку folder на диск, где установился VKDJ. Если не получается, то после перезапуска ПК произойдет автозапуск VKDJ. Пока он запущен, найдите его в диспетчере задач, нажмите по иконке правой кнопкой мыши и нажмите расположение файла. После удаления папки folder, программа спокойно удаляется через панель управления.
Перезапусти компьютер и найди программу в диспетчере задач, пкм по иконке и выбери расположение файла там найди саму программу. Теперь снова открой диспетчер задач, снова пкм по иконке и снять задачу. теперь в расположении файла удали саму программу. Теперь зайди в корзину и удали файл там. Всё. Можешь перезагрузить компьютер и проверить.
Мне помогло. Текст мой.
а что делать если все сделал, но в диспетчере приложений если пытаюсь удалить то все равно выходит эта ошибка?
Я удалил с помощью программы Reg Organizer, по другому никак не мог. + она все папки этой проги чистит.
Это вирусятина, он просто так не удалится. Нужно найти папку в которой сидит файлик VKdj ( предварительно закрыть через дисп. задач процесс "Vkdj") там три файла один из них батик (вирус). После удаления папки, можно удалить через приложения. Но это еще не все, останется в реестре сам "засланец вирус" нужно качнуть что-то типа Curelt от DrWeb( лечащая прога от вирусов) и она найдет этого вредного засланца. При завершении поиска вирусов, нужно выбрать "удалить" а не "переместить" т. к. при перемещении он вновь появится после перезагрузки в системе. Ну и реестр почистить CCleaner -ом было б неплохо. Не качайте всякую дичь
Retired Join Date Jan 2008 Location UK Posts 3,239
Метод 2: изменить параметры запуска для CS: GO
Проверьте следующие шаги, чтобы узнать, как изменить параметры запуска, чтобы гарантировать, что использование HTML MOTD не вызывает этого сбоя:
- Откройте приложение Steam и щелкните библиотеку игры.
- Щелкните игру правой кнопкой мыши и откройте меню «Свойства».Доступ к меню свойств Counter-Strike GO
- После того, как меню «Свойства» откроется прямо в разделе «Общие», нажмите «Параметры запуска».
- В рамке щелкните правой кнопкой мыши cl_disablehtmlmotd 1, чтобы отключить HTML MOTD.
- Затем закройте вкладку «Свойства» и проверьте игру, чтобы убедиться, что вы все еще сталкиваетесь с ошибкой при загрузке вершинного шейдера.
Если это решение не помогло, перейдите к следующему.
Метод 3: удалите CS: GO и переустановите его
Если вы не знаете, как удалить CS: GO со своего компьютера с Windows, выполните следующие действия:
- Откройте приложение Steam и перейдите в меню библиотеки игры.
- Затем щелкните правой кнопкой мыши CS: GO и переместите курсор туда, где написано «Управление», и нажмите «Удалить».
Удаление Counter-Strike Global Offensive - Затем снова нажмите «Удалить» и продолжите действие.Удаление игры
- Перезагрузите компьютер, чтобы убедиться, что все процессы из диспетчера задач закрыты.
- После того, как ваш компьютер загрузится, переустановите игру прямо из библиотеки Steam и запустите ее, чтобы проверить, не возникла ли у вас ошибка.
Проверьте следующий метод ниже, если он не помог.
Метод 5: обновление драйверов графического процессора до последней версии
По словам нескольких игроков, столкнувшихся с этой ошибкой, из-за устаревших драйверов графического процессора графическому процессору не удается выполнить рендеринг игры, и в результате появляется ошибка.
Это может произойти либо из-за устаревшей зависимости драйвера графического процессора, либо из-за отсутствия физического модуля, который игра должна использовать для правильной работы.
Если вы знаете, что давно не обновляли свой графический процессор, выполните следующие действия, чтобы узнать, как это сделать из диспетчера устройств:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Введите devmgmt.msc и нажмите OK, чтобы открыть диспетчер устройств.Открытие диспетчера устройств
- В диспетчере устройств прокрутите список вниз, пока не дойдете до Display Adapters, затем расширьте меню, предназначенное для этого.
- После того, как вы расширили меню, щелкните правой кнопкой мыши драйвер графического процессора, который вы хотите обновить, и нажмите «Обновить драйвер».Обновление драйвера
Примечание. Если вы используете ноутбук, вы, вероятно, увидите как встроенный, так и выделенный графический процессор. В таком сценарии вам нужно обновить только выделенный.
Примечание. Если диспетчер устройств не обнаружил новую версию драйвера в вашем случае, вы также можете использовать проприетарное программное обеспечение, предоставленное производителем вашего графического процессора, чтобы убедиться, что вы используете последнюю версию драйвера, совместимую с вашей моделью графического процессора:
Метод 4: удалите шейдер и снова проверьте целостность
Это проблемный файл, в котором многие пользователи винят именно эту ошибку. Но после этого необходимо проверить целостность файлов игры. Это действие повторно получит файл и предотвратит возникновение ошибки.
Вот шаги, как удалить шейдер:
- Во-первых, вам нужно найти файл в папке CS: GO. Он находится в: C: Program Files (x86) Steam steamapps common Counter-Strike Global Offensive platform shaders fxc.
- После этого вам необходимо удалить файл с именем «weaponondecal_vs30», щелкнув файл правой кнопкой мыши и выбрав «Удалить» в контекстном меню.
- После удаления файла перейдите в меню библиотеки игры и проверьте целостность файлов, как показано в методе 1.
Если ни одно из решений, упомянутых ранее, не устранило ошибку шейдера, проверьте последний вариант ниже.
Runtime error: Exceeded the vertex countSkin:Skin
I have imported a .nif model into 3ds max9 and merged it with an imported .ms3d of a vanilla model. When trying to export it back to .ms3d using the import/export script, I get this error. I was hoping to get the file into milkshape were I have a better chance of getting it game ready. I know less about max than ms. I cant even seem to zoom in properly on the merged model, as the .nif model was so large it made the vanilla model look like a speck by comparison.
If anyone knows how I can correct this error I would be most grateful.
A simply worded, step by step explanation would be best as I really am a noob with modelling in general and max in particular.
𐤇𐤂𐤁 Join Date Mar 2008 Posts 9,863
This may be a totally ignorant answer, but it sounds like you exceeded the vertex count. Is it a particularly complex model?
Originally Posted by Enros
You don't seem to be familiar with how the burden of proof works in when discussing social justice. It's not like science where it lies on the one making the claim. If someone claims to be oppressed, they don't have to prove it.
Retired Join Date Jan 2008 Location UK Posts 3,239
Yes, I kind of got the idea that the vertex count for skin had been exceeded, my question is more along the line of how can it be fixed, reduced.
From a novice point of view, it doesn't seem very complex. I am only using the .nif head, the rest of the model is a vanilla one. Fumbling blindly around for a while, it appears there are at least 1420 vertex's in the new head.
Deleting the skin modifier and adding it back, then attempting to export again now gives me the following error. -- No ""getUserProp"" function for undefined. In the MAXScript Rollout Handler Exception box and
boundingspherestring = getUserProp rootbone "boundingsphere" in the import/export dialogue box.
I also get this when trying to conver RTW models to ms3d.
После тщательного изучения проблемы мы пришли к выводу, что существует несколько сценариев, которые могут привести к появлению этой проблемы. Вот краткий список возможных виновников, которые могли вызвать эту ошибку вершинного шейдера:
Теперь, когда вы знаете о возможных причинах, вот список методов, которые могут привести вас к исправлению фатальной ошибки при загрузке вершинного шейдера для CS: GO:
Метод 1: проверьте целостность файлов игры в Steam
Некоторые игроки сообщают, что, проверяя целостность файлов в Steam, он сообщит вам, есть ли какие-либо файлы, которые отсутствуют или повреждены. После запуска проверки целостности и восстановления затронутых файлов большинству пользователей удалось предотвратить возникновение ошибки загрузки вершинного шейдера, а также сбой игры.
Вот шаги, как проверить целостность файлов в Steam:
Если это решение не помогло, поскольку вы все еще сталкиваетесь с той же ошибкой при попытке запустить игру, проверьте следующую ошибку ниже.
Читайте также: