Cinema 4d не работает анимация

Cinema 4d не работает анимация

Добрый день,
Столкнулся с проблемой отображения анимации во вьюпорте. Независимо от кол-ва объектов, кач-ва отображения и т.д. при старте таймлайна анимация отображается

15 кадров/сек(Cinema HUD fps показывает

500), но при щелчке мышью на окно вьюпорта анимация начинает отображаться нормально(60+ кадров/сек). Стоит отпустить щелчок мышью и снова 15 кадров. Чем больше фпс в самом проекте, тем заметнее. Сам новичок, данная проблема с самого начала. Буду благодарен любой помощи.
Cinema 4d R21
Железо Gtx 1660ti/Ryzen 5 2600/16gb

Привет, @turist. Добро пожаловать на форум!
Я только что попробовал воспроизвести сцену на своём компьютере и у меня нет таких симптомов.
Сейчас трудно сказать что это может быть. Разве-что у кого-то здесь ещё были такие проблемы.

А можете выложить эту сцену, чтобы посмотреть?

Вот сцена: [облако mail]
Думаю, что проблема не в производительности системы, а в приоритетности, но как и где это крутить — мне не понятно

хехе) у меня обратная ситуация — если держу нажатой мышь начинает притормаживать, что в принципе нормально я считаю

отключи all frames в Animate/Frame rate, может поможет

@ZloyGus хах) при самых разных соотношениях фпс проекта и вьюпорта проблема остаётся. All frames отключил, и часть проблемы действительно ушла — без щелчка по вьюпорту анимация отображается так же быстро,как и с щелчком, но картинка осталась дёрганой [Прикрепил видео]

хорошо. без нажатия мыши играет нормально, при нажатии — притормаживает.
должно быть так.

в чем заключается проблема?)

вот если наоборот то да, но это глюк скорее всего.
а плавность. ну будет тяжелая сцена и будет 1 фпс в лучшем случае — и что? не делать ее?)

Я так и не смог воспроизвести у себя эту проблему, но склоняюсь к тому что пишет @ZloyGus — скорее всего это как-то связано с оптимизацией производтельности вьюпорта, когда FPS понижается, если вы ничего не делаете во вьюпорте. По крайней мере это так выглядит. Только не понятно, почему это проявляется в такой простой сцене как эта.

@ZloyGus как раз наоборот — тормозит без нажатия.
Сама проблема в том, что постоянно приходится тыкать в вьюпорт, чтобы адекватно оценить изменения и в целом заострять на этом внимание в такой маленькой сцене.
по поводу масштабности сцен, повторюсь — я новичок и пока только осваиваюсь в программе) С опытом я, скорее всего, смирюсь с «1фпс», но пока я только начинаю, и 15фпс при паре десятков полигонов мне доставляют крайний дискомфорт

у меня похожая конфигурация — Райзен 9 3900Х, 64 гига, 2080 ти карта
и все ровно наоборот)

так что я склоняюсь к глюку, а кстати ОпенГл включен в Синеме?)

@ZloyGus интересно,глюк связан с моделью гп или версией синемы
Даже не знаю,что такое опенГл будет,что вечером почитать)
Заскринил,всё,что нашёл связанное с этим, сейчас буду тыкать)

Читайте также:  Как настроить блок автоматики джилекс 9001

@Aleksei то есть больше копать стоит в настройках самой синемы, нежели в настройках ГП и прочего?

тьфу протупил я, куда смотрел!)))

у тебя точно также, как у нас. поясняю —
без нажатия он каждый фрейм просчитывает и потому показывает реальный фпс (как он его считает тот еще вопрос)
с нажатием смотри — он у тебя галопом по таймлайну скачет, и фпс показывает правильный))

плавность кажется из за высокого фреймрейта при пропуске кадров.

я так это вижу) чето совсем тяжко после работы соображать, надеюсь понятно объяснил

@ZloyGus если честно, не сильно понял.
Без нажатия синемовский HUD показывает мне 500fps, при нажатии

120fps.
При нажатии я вижу 60(больше монитор не позволяет), так что в 120fps я верю. Без нажатия я вижу от силы 20fps, но синемовский HUD уверяет меня в 500fps (поясни,пожалуйста,если я что-то не правильно понял)
Проблема «голопа» по таймлайну ушла после отключения пункта All frames в Animate. И «с» и «без» щелчка анимация воспроизводится с одной скоростью.
Плавности я добился при высоком fps проекта против низкого fps рендера(300 к 30-ти), но анимация сильно замедлилась(я понимаю почему, просто озвучиваю один из способов решения проблемы).
Но я всё таки добиваюсь плавности при оригинальной скорости, так что этот вариант не подходит(((

P.S.Понаблюдал и увидел следующее : без нажатия «хвост» более резкий. Может это о чём-то говорит?
Хвост при нажатии
![2020-11-20_180426.png]
Хвост без нажатия

Всё это так или иначе связано с FPS и с временем просчёта одного кадра. Хвост разный, потому что вы тут скорее всего используете какую-то динамику, которую Синема долго считает. В режиме All frames рендерятся все кадры один за другим без пропусков. Часто это медленнее, чем реальный FPS, но динамика просчитывается корректно, так как состояние точек объекта последовательное: от 1 кадра к 2, от 2 к 3 и т.д..
Проблемы с отображением динамики начинаются когда отвключаете All Frames и Синема начинает пропускать кадры при проигрывании. Тогда для просчёта следуюшего кадра, скажем, 64-го, Синема берёт состояние не предыдущего кадра (63), а 20-го или 48-го. Номера кадров не важны, главное, что кадры пропускаются.
Было бы проще, если бы вы выложили сцену. Возможно там на самом деле ответ на поверхности лежит, но так по картинкам и видео судить трудно. Главный вопрос: на сколько долго просчитывается кадр при включённой динамике.

Можете ещё попробовать закешировать анимацию и посмотреть останется ли такое поведение вьюпорта.

@Aleksei сцена та же, что была при отправке в первый раз.
Дублирую на всякий случай — облако Mail

Можете ещё попробовать закешировать анимацию и посмотреть останется ли такое поведение вьюпорта.

Такое ещё не умеем

сцена та же, что была при отправке в первый раз.

Я ничего странного в сцене не заметил. При включённом параметре All Frames FPS немного снижается, что и ожидаемо. При клике на сцене с включённым All Frames FPS падает ещё больше. Но, на сколько я понимаю устройство программ, то в этом тоже нет ничего странного. Скорее всего, Синема кидает больше ресурсов на обработку события нажатия кнопки мыши, которое в данном случае зациклено. И каждый кадр просчитывается ещё дольше. А возможно это баг в Синеме связанный именно с длинным кликом.

Читайте также:  Микроволновка работает не отключаясь

Но должен заметить, что FPS в сцене стоит достаточно высокий сам по себе: 90 FPS. Это значит, что за одно и то же время Синема должна отрендерить больше кадров во вьюпорте. И тогда любая дополнительная нагрузка на алгоритм (даже такая как нажатие мишы) будет тем заметнее, чем выше FPS.
Например, я снизил FPS до 30 и такое поведение вьюпорта пропало. Я перестал видеть задержку при нажатии. Это значит, что моему процессору достаточно 33 милисекунд (1 сек / 30 fps) для того, чтобы отрендерить один кадр и при этом ещё и обработать клик.

При включённом параметре All Frames FPS немного снижается, что и ожидаемо. При клике на сцене с включённым All Frames FPS падает ещё больше

*При клике на сцене с включённым All Frames FPS наоборот растёт.

Например, я снизил FPS до 30 и такое поведение вьюпорта пропало. Я перестал видеть задержку при нажатии.

А какой у вас ЦП? Я перестаю видеть разницу при 15 фпс. Неужели это адекватно с процессором Ryzen 5 2600(3,6Ггц, 6 ядер,12 потоков)?

P.S.Скорее всего буду переустанавливать Синему. Можете дать какую-то рекомендацию какую версию лучше установить?

При клике на сцене с включённым All Frames FPS наоборот растёт.

Забавно 🙂 А у меня именно так как я описал.

У меня i7-5960x, 8 cores, 3700 MHz

@Aleksei можете на вторую часть моего предыдущего сообщения ответить?

Источник

Cinema 4d не работает анимация

Топ самых задаваемых вопросов по программе.
Тут только проблемы с программой: ошибки, вылеты и некорректное поведение программы.

1 Ошибка гласящая о недостатке определенных плагинов. вылетающая при добавлении рига.
Ответ: Обновить программу до последней версии.

2 Ошибка «____-__. »
Ответ: Перейдите на 64-х битную систему.

3 Ошибка не найденных текстур или черные текстуры
Ответ: Перезагрузите все текстуры и сохраните проект в библиотеке или в отдельной папке

4 Черный экран во вьюпорте
Ответ: В настройках программы включите OpenGL

5 Черная голова
Ответ: В настройках окклюзии поставьте галочку на просчет прозрачности

6 Размыленные текстуры
Ответ: В настройках текстур уберите интерполяцию.

7 Ну и создание библиотеки
1.В синеме заходим во вкладку «Браузер библиотек» он чуть ниже объектов.
2.Нажимаем на кнопку «Новый браузер» иконка в виде папке с плюсом.
3.Заходим в «Предустановки».
4.Нажимаем «Файл» далее «Новая библиотека»
5.Перетаскиваем модель в библиотеку.
6.Создаём в библиотеке папку «tex» (без ковычек)
7.Перетаскиваем текстуру в папку tex.
8.Библиотека находится в app date (Папка Maxon »> Cinema 4D r13/14 »» library »» browser

PS Повторные вопросы, спамы и разговоры будут удалятся)
Pss Желательно с просьбой приносить соответствующий скриншот.

Читайте также:  Как настроить visual studio для unity подсказки

Источник

Как сделать циклическую анимацию в Синьке?

sargos

Пользователь сайта

Помогите решить проблему.

Нужно сделать иллюзию двигающегося автомобиля.
И для этого нужно чтобы столбики пролетали мимо с определенной частотой.
Как сделать циклическую анимацию, а то не очень интересно дублировать по 300 столбиков, а потом двигать от «-20000» до «20000».

Guest
Guest

И как это сделать?

Как не пробовал — не получается!

Guest
Guest

sargos

Пользователь сайта

Как сделать, чтобы в сцене один объект постоянно что-то делал (например махал рукой), а все остальное шло своей чередой?

Я так понимая — это и есть циклическая анимация !?

Guest

Ты когда эту анимацию делаешь (одного цикла), то ставишь (записываешь) ключи. Так вот когда всё настроишь, можешь в Timeline выбрать все эти ключи на всех трэках, относящихся к этому циклу (перемещение, вращение и т.д.) очертив их рамочкой или щёлкая на них с удержанием клавиши SHIFT. Когда выберешь, то можешь, удерживая клавишу CTRL перетащить их вправо на пустое место в трэках. Соответственно сделав эту опреацию ты получишь повтор действия, если после этого выбратьуже две группы ключей и с CTRL перетащить их то получишь четыре повтора, ну и так далее.

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

Надеюсь понятно объяснил.

Guest
Guest

Ещё вариант, видимо более правильный — открыть F-Сurve, открыть в нём все объекты относящиеся к анимируемому циклу, это можно сделать перетащив нужные объекты в левую панель этого менеджера. Далее в окне с кривыми нажать правой кнопкой и выбрать команду Frame All. После этого выделить очертив рамкой все точки (ключи) относящиеся к циклу и выбрать команду Curves > Cycle. в открывшемся окне задать количество копий и это будет сделано автоматически.

Маленькое замечание, при создании одного цикла тебе нужно создать полное движение по принципу «туда-обратно», т.е. если скачит шарик то у нас будет три группы ключей
1. Шарик внизу
2. Шарик вверху
3. Шарик опять внизу, фактически исходное положение

Однако при выборе ключей для создания цикла последнюю группу «шарик опять внизу» ты не выбираешь, тогда всё будет нормально Если же выбрать все три группы или создать всего две то цикла не получится, а будет создана группа одинаковых ключей с одинаковыми данными, т.е. объект будет стоять на месте.

И ещё если это более сложное дижение состоящие из большего количества ключевых кадров — 4 и так далее, то тебе надо выбирать их все кроме последних, а не половину. Грубо говоря не до состояния «рука поднята» — а до состояния «рука поднята и опущенна, но не до конца», сама программа тебе её не опустит.

Источник

Оцените статью