Ошибка «No + function» (или проблемы с несовместимостью структуры) и огромный вес .dff файла при экспорте через старые скрипты в 3ds Max возникают из-за сбоя в иерархии костей, багах скининга или некорректных настройках экспорта плагина (например, Kam's Scripts). Скрипт начинает циклично записывать мусор или неверные веса вершин, раздувая файл.
Как решить проблему с весом и ошибкой импорта
- Проверьте модификатор Skin: При экспорте педа или тела обязательно убедитесь, что объект имеет привязанный модификатор Skin, а кости (Bones) входят в иерархию. Если это статичный объект (позинг без анимации), экспортируйте его через обычный экспорт геометрии, а не через Bones/Skins Export. [1]
- Сбросьте трансформации: Выделите модель, перейдите во вкладку Utilities (молоток) -> Reset XForm -> нажмите Reset Selected. После этого нажмите правой кнопкой мыши по объекту и выберите Convert to: Editable Poly.
- Очистите историю и стек: Схлопните (Collapse) все модификаторы правой кнопкой мыши по стеку, чтобы осталась только чистая сетка.
- Настройте галочки при экспорте:В самом окне экспорта скрипта (например, Kam’s DFF IO) отключайте лишние параметры:
- Включите VCol (Vertex Colors).
- Отключите Normals (Nor), так как их генерация со старыми настройками часто ломает файл.
- Проверьте, чтобы была нажата галочка Skip COL, если коллизия не нужна. [1, 2, 3]
- Используйте альтернативный импорт/экспорт: Если стандартный импортер выдает ошибку «Non-standard DFF» или «No function» при попытке открыть собственный файл обратно в Максе, попробуйте открыть его через более современный софт (например, чистый DragonFF для Blender или обновленные скрипты), либо пересоздайте кости заново. [1]