Форум

Ошибки запекания вертексной анимации

18 октября 2016 12:58
Приветствую доблестных борцов с нерадивыми багами, кои мешают нам свободно бороздить от проекта к проекту.
Ныне меня одолел очередной недуг.

Решил я сотворить ленту Мёбиуса и ввиду отсутствия других возможностей решил запечь (Bake Vertex Animation) двигающуюся по кривой ленту, но столкнулся с рядом трудностей, а именно:
- nla блок не отображается в NLA editor, но заметил, что в запеченных интервалах анимация проигрывается;

в следствии чего столкнулся с второй проблемой
- если в списке запеченных анимаций несколько анимаций, то воспроизводится только последняя, предыдущие просто игнорируются, если удалить последнюю анимацию, то воспроизведется текущая последняя;

далее другие моменты
- при повторном запекании/перепекании складывается ощущение, то не всегда предыдущие результаты качественно или полностью очищаются, случается так, что анимация дергается пытаясь переплестись с некоторыми кадрами предыдущих результатов, из-за чего мне даже пришлось перенести все объекты в новую сцену т.к. старый файл даже с удаленными анимациями весил будто там запечена анимация трансформера раскладывающего из автомобиля в робота, а запекание по новой приносило все тот же неправильный результат;
- при изменении кол-ва вершин в объекте и повторном перепекании этой же анимации, сцена не всегда стартует и выдает ошибку "Wrong vertex animation vertices count it doesn't match with the mesh vertices count for [имя анимации]", и мне что-то кажется после этого появляется проблема из предыдущего пункта;
- предыдущие ошибки с перепеканием доходили до того, что в поле Data-Mesh находились абсолютно все запеченные меши, которые обычно скрыты и не видны для пользователя и многие из них были без принадлежности, стоял нолик.

и еще моментик
- вертексная запекалка не понимает сглаживание, если запечь Flat объект и запустить проект, в движке он будет весь сглаженный;
- связанная с этим проблема - не работает auto smooth, все грани после старта сцены сглажены и получается каша в отображении;

С этой проблемой можно бороться отрезая торцы на Y или применением Edge Split, но это не выход т.к. не всегда в принципе нужен сглаженный объект, да и при отрезании полигонов их становится в 2 раза больше, ведь раньше одна вершина принадлежала двум и более полигонам, а теперь для каждого она будет индивидуальная и как вы сами знаете при запекании и без того громоздкая анимация станет почти в 2 раза тяжелее.
Отсутствие правильного сглаживания очень сильно искажает отображаемый результат.

Спасибо за внимание.
Активно слежу за развитием вашего проекта желаю ему успехов и меньше таких вот причуд
Baasis - vk.com/baasis - vk.com/pro_blender
OS: Mint 18 Sarah x86_64 Linux 4.4.0-21-generic, DE Cinnamon, CPU: Intel Core i7-2600K CPU @ 6.3GHz, GPU: GeForce GTX 680, GeForce GTX 650 Ti, RAM 16Gb
Браузеры: неадекватный FireFox v49, не люблю но тестирую все на Google Chrome v54, вроде сойдет Vivaldi 1.4.589.38
19 октября 2016 13:48
Это не совсем ошибка, просто возможность работать с нормалями в объекте с вертексной анимацией ещё не поддержаны. Спасибо что сообщили нам о том что вам необходим такой функционал в нашем движке, мы обязательно поддержим возможность переносить параметры нормалей в движок.
Менеджер и 3D художник Blend4Web
Запекайте Ambient Occlusion!!!
mikhail@blend4web.com
19 октября 2016 15:17
вам необходим такой функционал в нашем движке
Спасибо за ответ. Очень нужен!
Baasis - vk.com/baasis - vk.com/pro_blender
OS: Mint 18 Sarah x86_64 Linux 4.4.0-21-generic, DE Cinnamon, CPU: Intel Core i7-2600K CPU @ 6.3GHz, GPU: GeForce GTX 680, GeForce GTX 650 Ti, RAM 16Gb
Браузеры: неадекватный FireFox v49, не люблю но тестирую все на Google Chrome v54, вроде сойдет Vivaldi 1.4.589.38
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.