#python #animation #scripting
Вопрос:
Я использую сценарии для повторяющихся изменений ключевых кадров в материальном состоянии. Объект имеет несколько ультрафиолетовых изображений для анимации формы рта персонажа. Фигуры могут быть обрамлены ключом с узлом значения. Я установил значение по умолчанию вручную (дважды), чтобы создать цикл. (первый вал. 7.5, второй вал. 10.5)
Это мой сценарий:
Новый кадр = bpy.контекст.сцена.frame_current
bpy.данные.материалы[«Рот.001»].node_tree.узлы[«Значение»].выходы[0].значение по умолчанию = 7,5 bpy.контекст.объект.keyframe_insert («местоположение», кадр=новый кадр) bpy.операции.экран.frame_offset(дельта=1) bpy.данные.материалы [«Рот.001»]. node_tree.узлы [«Значение»]. выходы[0].значение по умолчанию = 10,5 bpy.контекст.объект.keyframe_insert («местоположение», кадр=новый кадр) bpy.ops.screen.frame_offset(дельта=1)
проблема в том, что последний ключевой кадр перезаписывает все предыдущие кадры.
Я использую этот метод узла материал/значение вручную при анимации речи без каких-либо проблем, поэтому очевидно, что это мой сценарий виноват, но я не понимаю, почему. Есть какие-нибудь предложения?