Форум программистов, компьютерный форум, киберфорум
3D моделирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
9 / 9 / 3
Регистрация: 05.11.2017
Сообщений: 72
Blender

Оптимизация воспроизведения анимации

20.10.2024, 17:45. Показов 1080. Ответов 5

Студворк — интернет-сервис помощи студентам
Часто работаю с ноута, так как нахожусь в разъездах. И начав работать с анимациями я искренне не могу понять, почему воспроизведение простой анимации сжирает столько ресурсов?

Пример. Простая модель ХУманойда. Без физики, без коллизий, стандартный риг+риг лица, вертиксов 88,5К(63 объекта). Настройки камеры/рендера: FHD, 30 FPS

Воспроизвожу анимацию через пробел, получаю нестабильные 28 Фепесов и проц загруженный на 100% и это в Mat view/Wireframe. Но я просто не могу понять, что блендер вычисляет, если коллизий и физики нет? И базару, как грится, зиро. Просто нужен комп мощнее. Но когда я ползунок анимации двигаю вручную (с той же скоростью или даже быстрей) всё воспроизводится без каких-либо лагов. Просто шикарно. Это вообще как? Т.е. в ручную от руки анимация проигрывается в (около) 30 фепесов, в зависимости от того как быстро рукой ведёшь. А через пробел я получаю нестабильные 28 ФПС. Мне уже просто интересно послушать объяснения или просто мнения по этому поводу.
Может, я какие-то настройки где-то провафлил и есть настройка воспроизведения анимация для предварительного просмотра?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.10.2024, 17:45
Ответы с готовыми решениями:

Воспроизведения анимации
Есть модель ловушки с анимацией.Из ловушки должны вверх подниматься штыки,которые наносят урон. Вот сейчас думаю как написать на C#...

Изменение скорости воспроизведения анимации
Написал код для воспроизведения анимации: мячик перемещается слева направо и наоборот, отскакивая от стенок picturebox. public partial...

Программа воспроизведения AVI анимации
Доброго времени суток. Используя компоненты MediaPlayer и Panel, я написал программу для воспроизведения ави анимации сопровождаемой...

5
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,015
Записей в блоге: 2
22.10.2024, 00:50
За фпс-ами здесь не гонятся. Юзер всегда может создать столько геометрии (плагинов, текстур, сложных материалов и.т.п) что фпс рухнет до нуля и меньше. Нужен real-time - пишите мувик/видео. И с выводами лучше не спешить. "Ручную от руки" - не аргумент, кадров может быть намного меньше. Стоит посмотреть что будет с 2-3 char'ами или задать больше фпс или вообще "до упора". Др словами считать 28 "пределом" пока не видно оснований. А если так уж интересно "разобраться" - то начать с макс простой сцены и шаг за шагом подключать фичи. Тормоза могут быть в самом неожиданном месте. В данном случае приложение должно крутить "что дали" а не "как быстрее"
0
9 / 9 / 3
Регистрация: 05.11.2017
Сообщений: 72
24.10.2024, 15:49  [ТС]
Не совсем понял про что ты. Мне стабильный ФПС нужен для того, чтобы адекватно оценить плавность и правильность воспроизведения анимации, которую я создал. Если ФПС около 15, да даже 28, при установленных 30 в настройках рендера, то всегда будет казаться, что анимация слишком плавная/медленная. Плюс импортированная звуковая дорожка, если такая имеется, будет очень сильно опережать анимацию.

Как я уже сказал, даже в сцене, где просто находится один чар и ничего больше, кроме камеры, при воспроизведении анимации выдаёт только 28 фпс в Mat. view. Т.е. там никакие материалы не отображаются, только меш. Физизки никакой нет. Вообще ничего нет, кроме кеев и графов.
Единственное, что спасает - это отключение частей модели. Например, если мне нужно отсмотреть воспроизведение анимации руки, я либо скрываю через "H" все остальные детали, либо приближаю так, чтобы только эта область была видна. Тогда - да, есть большой шанс, что ФеПеС в норму придёт.
Ещё я подметил, что даже у забугорных челов, которые туториалы по анимации в Blender'e пилят, тоже ФПС просаживается жёстко, когда они анимацию воспроизводят. Даже при условии, что на сцене только один чар и ничего больше.
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
25.10.2024, 22:28
Может стоит попробовать обновить ПО?
0
9 / 9 / 3
Регистрация: 05.11.2017
Сообщений: 72
28.10.2024, 17:26  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Может стоит попробовать обновить ПО?
Все драйвера и прочее ПО обновлены. Blender во всех версиях +/- также воспроизводит анимации. Разве что на 3.6х/7х чуть больше ФПС выдаёт.
0
9 / 9 / 3
Регистрация: 05.11.2017
Сообщений: 72
20.11.2024, 12:30  [ТС]
В общем, делюсь с людьми, у которых слабые ПеКи/Ноуты, тем, что удалось выяснить по поводу плавного воспроизведения анимации.

1-ое, куда вам надо зайти:
Render -> Simplify (поставить галочку) -> ViewPort. Тут мы убираем значение "Max Subdivision" с 6 до 0.

Мне это дало буст ФПС, при воспроизведении анимации, в 2 раза

2-ое, что нужно сделать, чтобы получить стабильный Фепес:
Открываем во втором окне "TimeLine". Во вкладке "Playback" меняем "Sync" c "Play Every Frame" на "Frame Dropping".


Мне это помогло держать более стабильный ФПС, за счёт пропуска некоторых фреймов.

Если и это сильно не помогает и у вас пурутато писи, как мой ноут, то остается последний вариант:
Качаем/создаём простейшую болванку вашего персонажа/предмета с абсолютно таким же ригом (название костей должны точно совпадать с названием оригинальных костей вашего персонажа). Воссоздаём локации, путём создания простейших кубойдов и плоскостей (чем меньше, тем лучше). Анимируем нашу болваночку (можете выделить чисто болванку с ригом и нажать "/", чтобы максимально выжать ФПСики). Потом открываем нашу сцену для будущего рендера и импортируем анимацию с болванки на оригинал. Фиксим мелкие детали, например, прохождение рук сквозь броню (так как на болванке её нет, либо она не такая детальная) и прочие мелочи.
Анимацию лица делаю на оригнальной модельке. Лицо идёт отдельным мешем. Выбираю его и риг, жму "/" и спокойно анимирую.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2024, 12:30
Помогаю со студенческими работами здесь

Не работают кнопки после воспроизведения анимации
В общем, дело обстоит так: анимация загрузки сцены (чёрный экран становится невидимым и дальше проявляются кнопки) кнопки перестают...

Задать время воспроизведения анимации слайдов
Доброго времени суток. Не могу вникнуть в ключевые кадры анимации, а точнее, например делаю слайдер, в нем 3 картинки, задаю анимации 15...

NavMeshAgent. Как можно совместить в коде NMA и воспроизведения анимации?
у меня небольшой вопрос есть NMA и есть перс с анимацией как можно совместить в коде NMA и воспроизведения анимации? просто слегка...

Оптимизация скелетной анимации
Доброго времени суток. Существует проблема с анимацией персонажей, точнее, с её производительностью. Исходные данные таковы: в сцене...

Оптимизация просмотра гиф-анимации
Я написал программку для просмотра прикольных гифок: https://play.google.com/store/apps/details?id=com.comics.codefun&hl=ru ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru