# Maya

Так же известны проблемы:

- [Проблема дрыжка геометрии в 2022.2 при открытии сцены](https://bookstack.yarko.com/books/razrabotka/page/maya-upgrade#bkmrk-%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81%D0%BA%D0%B0%D1%87%D1%83%D1%89%D0%B5%D0%B9-%D0%B3%D0%B5)

### Проблемы стабильности

##### Падает при открытии сцены

1. Можно попробовать открыть сцену без референсов и затем поочерёдно включить референсы. 
    1. Для этого в диалоге открытия сцены можно включить опцию **Selective preload** либо выбрать **Load no references**: [![image-1638179522941.png](https://bookstack.yarko.com/uploads/images/gallery/2021-11/scaled-1680-/FgeHp29QjJNW0r7p-image-1638179522941.png)](https://bookstack.yarko.com/uploads/images/gallery/2021-11/FgeHp29QjJNW0r7p-image-1638179522941.png)
2. Если проблема не решается, можно попробовать открыть сцену с конфигурацией Майки по умолчанию. 
    1. Для этого временно переименуйте папку с настройками - `maya` в `Документы`, либо в `Документы/kit` или `Документы/yarko`.
    2. При загрузке Майки будет создана конфигурация по умолчанию. Если проблема исчезнет, значит она в конфигурации, нужно переключать настройки, отключать плагины или скрипты чтобы выяснить, что приводит к сбою.

##### Зависает сцена сразу после открытия или при попытке сделать playblast

Нужно проверить наличие кодеков:

1. [Lagarith](https://lags.leetcode.net/LagarithSetup_1327.exe) - нужен для нашего playblast
2. [Bandicam MPEG](https://dl.bandicam.com/codec/BDMPEG1SETUP.EXE) - нужен для воспроизведения аниматиков на плашке в сцене

Можно попробовать рекомендации из соседних разделов.

##### Не установлен pymel  


*Решение:*

В командную строку от имени администратора ввести:

"c:\\Program Files\\Autodesk\\Maya2022\\bin\\mayapy.exe" -m pip install pymel

##### Майка часто падает при работе

1. Следует отключить кэширование анимации [![image-1637772575484.png](https://bookstack.yarko.com/uploads/images/gallery/2021-11/scaled-1680-/SU6GMuzRluJdM0pf-image-1637772575484.png)](https://bookstack.yarko.com/uploads/images/gallery/2021-11/SU6GMuzRluJdM0pf-image-1637772575484.png).
2. Следует очистить папку Temp.

##### Падает при сохранении сцены

Проблема исследуется, нужно больше информации, но пока следующие рекомендации приводили к решению проблемы:

1. Можно отключить сглаживание во вьюпорте на всех объектах (вдруг есть, нужно выделить в корневые объекты в Outliner и нажать 1 на клавиатуре)
2. Можно попробовать рекомендации из других разделов этого руководства, например очистка Temp
3. Перезагрузите рабочую станцию
4. Проверьте версию Maya, известны случаи исправления этой проблемы после выполнения настоящих рекомендаций на 2022.2. Обновление до 2022.3 не желательно, известны проблемы стабильности на этой версии.

##### Пропадают части объектов во вьюпорте или на бласте

Скорей всего проблема с видеодрайвером

1. Нужно обновить видеодрайвер
2. Нужно проверить что в настройках Майки включен видеодрайвер DirectX [![image-1638872598392.png](https://bookstack.yarko.com/uploads/images/gallery/2021-12/scaled-1680-/zed3TLbc3NQWVmBM-image-1638872598392.png)](https://bookstack.yarko.com/uploads/images/gallery/2021-12/zed3TLbc3NQWVmBM-image-1638872598392.png)
3. В настройках анимации попробовать выключить GPU Override [![image-1638872556407.png](https://bookstack.yarko.com/uploads/images/gallery/2021-12/scaled-1680-/RIKyD4cCoYn9Hlbb-image-1638872556407.png)](https://bookstack.yarko.com/uploads/images/gallery/2021-12/RIKyD4cCoYn9Hlbb-image-1638872556407.png)
    
    
    1. Так же имеет смысл сделать тест при выключенном DG, это приведет серьезной потере производительности но может помочь идентифицировать проблему
4. В настройках вьюпорта выключить Consolidate World [![image-1638872498731.png](https://bookstack.yarko.com/uploads/images/gallery/2021-12/scaled-1680-/Aq38cCehSkw2dZXN-image-1638872498731.png)](https://bookstack.yarko.com/uploads/images/gallery/2021-12/Aq38cCehSkw2dZXN-image-1638872498731.png)

##### Не экспортится кэш при рендере

[![image-1659699370281.png](https://bookstack.yarko.com/uploads/images/gallery/2022-08/scaled-1680-/qRlXmfHWR7GWPq8C-image-1659699370281.png)](https://bookstack.yarko.com/uploads/images/gallery/2022-08/qRlXmfHWR7GWPq8C-image-1659699370281.png)

Ошибка: Unknown core type

Причина: ломается майка, когда открыто несколько маек.

Решение: перезагрузить комп и перевыгнать кэш (снести папку и сделать Export All).

##### ERROR вместо надписи IMPORT в меню App на странице таска  
  
[![image-1666096566063.png](https://bookstack.yarko.com/uploads/images/gallery/2022-10/scaled-1680-/rVGxMKtifEK4HNH1-image-1666096566063.png)](https://bookstack.yarko.com/uploads/images/gallery/2022-10/rVGxMKtifEK4HNH1-image-1666096566063.png)  
  


\# ValueError: not enough values to unpack (expected 2, got 1)  
\# Error: ValueError: file C:\\Python37\\lib\\site-packages\\inhouse\\pipeline\\pipeline\_options.py line 30: not enough values to unpack (expected 2, got 1) #  
...  
File "C:\\Python37\\lib\\site-packages\\inhouse\\pipeline\\pipeline\_options.py", line 30, in \_update\_options  
ValueError: not enough values to unpack (expected 2, got 1)  
  
Решение: проверить pipeline опции в фтреке.

##### Проблемы с ассетами

##### Зависание и вылет майки при попытке обновить ассеты, появление окна с надписью "...Attempting to save."

Скорее всего, с самим ассетом что-то не так.

Решение: в референс эдиторе в пути вручную поменять версию ассета на необходимую. Ассет подгрузится без проблем.

##### WinError: Отказано в доступе

При попытке импортнуть сцену с помощью нажатия на кнопку "Open 0001" появляется ошибка WinError: Отказано в доступе.   
Решение: отключить антивирус, удалить всё содержимое папки, которое удаляется C:\\Users\\\*your\_username\*\\Documents\\kit\\cache. Попробовать открыть сцену заново (не включая антивирус).

##### Появилась анимация в сцене

[![image-1673454411121.png](https://bookstack.yarko.com/uploads/images/gallery/2023-01/scaled-1680-/P0hn0rTlf5rTBhmW-image-1673454411121.png)](https://bookstack.yarko.com/uploads/images/gallery/2023-01/P0hn0rTlf5rTBhmW-image-1673454411121.png)

Решение 1: Кликнуть ПКМ в аутлайнере, поставить галочку в DAG Objects Only. Выделить всю анимацию, нажать delete. Проверить в App-&gt;Validate, ошибка должна исчезнуть.

Решение 2: Yarko » Animation » Select all animation - выделить и удалить

##### Playblast 

<div id="bkmrk-%D0%9F%D0%BB%D0%B5%D0%B9%D0%B1%D0%BB%D0%B0%D1%81%D1%82-%D1%81-%D0%BA%D0%BE%D0%B4%D0%B5%D0%BA%D0%BE%D0%BC-">Плейбласт с кодеком qt не бластит шот до конца со следующей ошибкой:  
  
</div>> <div id="bkmrk-playblast-%C2%A0-format-q-1">playblast -format qt -filename "C:/Jojoba/Тесты/Vegan/Walk_cycle_2.mov" -forceOverwrite -sequenceTime 0 -clearCache 1 -viewer 1 -showOrnaments 1 -fp 4 -percent 100 -compression "H.264" -quality 100;</div><div id="bkmrk-%2F%2F-error%3A-playblast%3A">// Error: playblast: Failed to write frame 63 into movie file.</div><div id="bkmrk-%2F%2F-error%3A-out-of-dis">// Error: out of disk space. Deleting playblast files</div><div id="bkmrk-currenttime-1-%3B">currentTime 1 ;</div><div id="bkmrk-%2F%2F-result%3A-c%3A%5Cjojoba">// Result: C:\Jojoba\Тесты\Vegan\Walk_cycle_2.mov</div>

<div id="bkmrk--8"></div><div id="bkmrk-%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%3A%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0">Решение:  
Уменьшить качество/разрешение</div>[![image.png](https://bookstack.yarko.com/uploads/images/gallery/2023-10/scaled-1680-/LeO6Fdedp19ARdmD-image.png)](https://bookstack.yarko.com/uploads/images/gallery/2023-10/LeO6Fdedp19ARdmD-image.png)

##### Publish failed  
RuntimeError: setAttr: The attribute playground\_set\_e33:book\_tech:geometry.displayType is locked or connected and cannot be modified.  


[![image.png](https://bookstack.yarko.com/uploads/images/gallery/2023-11/scaled-1680-/HRs68CuCRhkTJBrf-image.png)](https://bookstack.yarko.com/uploads/images/gallery/2023-11/HRs68CuCRhkTJBrf-image.png)

*Решение:*  
В ассете нужно соединить сеты, чтобы playground\_set\_e33:geometry.drawOverride вел к playground\_set\_e33:book\_tech:geometry.drawOverride.  
Проверить вот это окно, в выделенном квадратике должно быть R

[![image_2023-11-20_16-57-47.png](https://bookstack.yarko.com/uploads/images/gallery/2023-11/scaled-1680-/XNE0hjzmszJlON5N-image-2023-11-20-16-57-47.png)](https://bookstack.yarko.com/uploads/images/gallery/2023-11/XNE0hjzmszJlON5N-image-2023-11-20-16-57-47.png)

### Duplicated Namespaces 

Scene reference &lt;REF&gt; does not have a unique namespace &lt;NameSpace&gt;

[![Без имени.png](https://bookstack.yarko.com/uploads/images/gallery/2024-01/scaled-1680-/UVJSc0rXt98bxPFC-bez-imeni.png)](https://bookstack.yarko.com/uploads/images/gallery/2024-01/UVJSc0rXt98bxPFC-bez-imeni.png)

Эта ошибка бывает, если сцена не прошла проверку на уникальность неймспейса, иначе сбоит кэшилка.  
Референсы одного и того же ассета не должны быть повторно добавлены!

  
[![изображение.png](https://bookstack.yarko.com/uploads/images/gallery/2024-01/scaled-1680-/NZKyMr0O4yqED99n-izobrazenie.png)](https://bookstack.yarko.com/uploads/images/gallery/2024-01/NZKyMr0O4yqED99n-izobrazenie.png)

на картинке выше показана такая же ситуация: референсы ping\_pong\_racketRN и ping\_pong\_racketRN1 ссылаются на один и тот же ассет.  
*Решение*: удалить дублирующие референсы ping\_pong\_racketRN1 и другие если есть, а ссылки всех объектов рокеток в сцене назначить на ping\_pong\_racketRN .


### Анимация

##### Не снэпит ФК в ИК

<div id="bkmrk-%D0%A1%D0%BD%D1%8D%D0%BF-%D0%B8%D0%B7-%D0%A4%D0%9A-%D0%B2-%D0%98%D0%9A-%D1%81%D0%B1%D0%BE%D0%B8">Снэп из ФК в ИК сбоит если на контролах ИК ноги есть смещение (кроме собственно основного ИК контрла, имеется ввиду Roll, Toes и т.д.)</div><div id="bkmrk-%D0%A2%D0%B0%D0%BA-%D0%B6%D0%B5-%D1%81%D0%BD%D1%8D%D0%BF-%D0%B8%D0%B7-%D0%A4%D0%9A-%D0%B2-">Так же снэп из ФК в ИК сбоит если на ИК контролах не нормальный (равный 1) масштаб. Можно выделить все контролы в AnimationSet и в Channel Box задать scale равный 1. После чего снэп должен работать.</div>##### Низкий fps

1. Можно попробовать выключить текстуры
2. Можно временно выключить видимость ненужных персонажей через корневую ноду - `root`, большего эффекта можно дать выгрузка референса целиком, но это требует времени
3. Следует проверить что режим вычисления анимации Parallel а не DG
4. Следует переключить отрисовку всех видов на только вид активного окна, почему то в 2022.2 это виляет на производительность [![image-1642504797906.png](https://bookstack.yarko.com/uploads/images/gallery/2022-01/scaled-1680-/jEp92DRiuQ31a2ua-image-1642504797906.png)](https://bookstack.yarko.com/uploads/images/gallery/2022-01/jEp92DRiuQ31a2ua-image-1642504797906.png)
5. Можно активировать кэширование анимации, но эта функция может приводить к нестабильной работе приложения
6. Чтобы выяснить в чем причина может помочь Profiler, но это инструмент для продвинутой инспекции, обращайтесь в службу технической поддержки или изучайте руководства по этому инструменту самостоятельно

#### В GraphEditor не выделяются ключи, скачет вид при выделении ключей

ATools приводили к нарушению, переключение настроек (главное меню ATools &gt; Preferences, выключить галочку, включить, Load Defaults) приводило к исчезновению проблемы.