Анимация Focal Length и ограничителей камеры

Домой Форумы Puzzles Анимация Focal Length и ограничителей камеры

В этой теме 9 ответов, 4 участника, последнее обновление Mikhail Luzyanin Mikhail Luzyanin 2 мес., 3 нед. назад.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #13896
    Аватар
    alexkrinov
    Новичок

    Добрый день.
    Подскажите, пожалуйста, как анимировать параметр фокусного расстояния камеры (Focal Length) и как анимировать ограничители дистанции и углов для target камеры.

    В редакторе пазлов есть нода «set active camera» во всплывающем описании написано, что эту ноду можно использовать для изменения разных параметров камеры, в том числе фокусного расстояния. Но параметров для изменения нет.

    И, на всякий случай, уточню, что мне нужно анимированное изменение, т.е. анимация в течение, например, 2х секунд.

    #13897
    Yuri Kovelenov
    Yuri Kovelenov
    Разработчик

    Здравствуйте!

    Анимация этих параметров в настоящий момент не поддерживается. Можно поменять параметры скачком, через замену одной камеры на другую пазлом «set active camera».

    3D Verger, the CEO
    LinkedIn | FB | Twitter | VK | 新浪微博

    #13898
    Аватар
    alexkrinov
    Новичок

    Это печально(((
    Неужели, нельзя анимировать эти параметры через js, например?
    Или, может быть, можно сделать анимацию в блендере через Action Editor и применить эту анимацию на камеру с помощью ноды play animation?

    #13899
    Аватар
    alexkrinov
    Новичок

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

    #13957
    Аватар
    alexkrinov
    Новичок

    Всё ещё очень жду ответы на мои вопросы.

    Продолжаю разбираться в verge3d. Появились ещё очень важные вопросы:

    1. Обратил внимание, что некоторые приложения грузятся до 100% и зависают секунд на 20-30, после чего запускаются. В связи с этим возник вопрос: можно ли как-то оптимизировать загрузку приложений, чтобы они грузились быстрее?

    2. Можно ли вывести в приложении FPS?

    3. Столкнулся с проблемой: тестировал приложения на видеокарте nvidia quadro 6000, при этом температура карты поднимается до 105 градусов. Когда была выявлена эта особенность, карта чуть не сгорела… Напишите, пожалуйста, существуют ли методы ограничения производительности Verge, чтобы в подобных странных случаях защитить видеокарту.

    4. Проясните, пожалуйста, какие именно Constraints в блендере поддерживаются Verge, а какие нет. Пробовал настроить кинематику через Track to, но когда объект слежения пересекает ноль по оси Z, объект начинает вращаться вокруг своей оси. Это плохо.
    Проблему мог бы решить метод Damped Track, но, похоже, что он не поддерживаетcя Verge. Поэтому прошу помощи в разъяснении того, какие всё-таки методы поддерживаются или можно ли как-то обойтись без Track to.

    #13958
    Аватар
    alexkrinov
    Новичок

    На данный момент самый критичный для меня 4й вопрос. Я пытаюсь сделать анимацию гидравлического цилиндра, направленного вниз по оси Z. Примерно также, как в примере с роботом https://www.youtube.com/watch?v=ptGZ6VCRgHw, только цилиндр направлен вниз.
    Если я использую Track To, происходит крайне нежелательное вращение вокруг оси Z. Я бы мог использовать Damped Track, но он не передаёт анимацию Verge. Подскажите, пожалуйста, как решить проблему.

    #13960
    Mikhail Luzyanin
    Mikhail Luzyanin
    Разработчик

    1. Обратил внимание, что некоторые приложения грузятся до 100% и зависают секунд на 20-30, после чего запускаются. В связи с этим возник вопрос: можно ли как-то оптимизировать загрузку приложений, чтобы они грузились быстрее?

    После того как приложение загрузилось на 100% происходит компиляция шейдеров и распаковка lzma архива если у вас включено сжатие. Для того что бы сократить это время сократите количество шейдеров и их сложность на сцене, а так же количество треугольников и пр. информации что бы уменьшить исходный файл для уменьшения времени его распаковки.

    2. Можно ли вывести в приложении FPS?

    Да. См. Скриншот.

    3. Столкнулся с проблемой: тестировал приложения на видеокарте nvidia quadro 6000, при этом температура карты поднимается до 105 градусов. Когда была выявлена эта особенность, карта чуть не сгорела… Напишите, пожалуйста, существуют ли методы ограничения производительности Verge, чтобы в подобных странных случаях защитить видеокарту.

    Попробуйте упростить сцену что бы уменьшить нагрузку на видеокарту или покопаться в настройках NVidia Tools там помоему есть какая то возможность ограничить верхний потолок возможной графики. К сожалению это вне компетенции и доступа разработчиков движка и самого движка Verge3D.

    4. Проясните, пожалуйста, какие именно Constraints в блендере поддерживаются Verge, а какие нет. Пробовал настроить кинематику через Track to, но когда объект слежения пересекает ноль по оси Z, объект начинает вращаться вокруг своей оси. Это плохо.
    Проблему мог бы решить метод Damped Track, но, похоже, что он не поддерживаетcя Verge. Поэтому прошу помощи в разъяснении того, какие всё-таки методы поддерживаются или можно ли как-то обойтись без Track to.

    На данный момент поддержаны Track to, Limit Location|Rotation|Scale, Floor Copy Location|Rotation|Scale. Попробуйте поиграться с их настройками может быть что то получится или скиньте простенький пример с вашей проблемой попробуем посмотреть что можно сделать.

    • Ответ изменён 2 мес., 3 нед. назад пользователем Mikhail Luzyanin Mikhail Luzyanin.
    • Ответ изменён 2 мес., 3 нед. назад пользователем Mikhail Luzyanin Mikhail Luzyanin.
    Вложения:
    Вы должны войти для просмотра вложений.

    Co-founder and lead graphics specialist at Soft8Soft.

    #13964
    Alexander Kovelenov
    Alexander Kovelenov
    Разработчик

    Неужели, нельзя анимировать эти параметры через js, например?

    C JS всё можно, смотрите как это делается тут :bye:

    Co-founder and CTO at Soft8Soft
    FB | Twitter | VK

    #13965
    Аватар
    alexkrinov
    Новичок

    Благодарю за ответ.
    1. По поводу быстродействия. Обратил внимание, что две разные сцены, но одинакового объёма могут грузиться разное количество времени. К примеру сделал тестовую сцену, состоящую из множества кубиков, но использующую 3 текстуры разрешением 2048х2048. И вторую сцену со сложной геометрией, но одной текстурой 2048х2048. Обе весят примерно 20 мб. При этом сцена с более простой геометрией, но в 3 раза большим количеством текстур грузится быстрее. Посмотрел урок https://www.youtube.com/watch?v=eOY_yAJPRdw попробую разобраться с вариантами компрессии.

    2. Благодарю за подсказку, как вывести фпс. Это то, что надо!
    3. По поводу карточки пока действительно сделать ничего не получается… Остальные карты работают нормально, эта карта в самом деле «своеобразная». Единственное, что пока решил — выводить существенно облегчённый вариант текстур.

    4. Никакие методы привязок проблему не решают. Оптимально было бы всё-таки использовать Damped Track. Если у Вас будет возможность, реализуйте, пожалуйста, этот метод в дальнейшем. С проблемой справился путём создания анимации с помощью Bones и запекания анимации. Потратил на поиск этого решения 5 часов(((. По ходу решения пересмотрел много уроков на ютюбе, обратил внимание на то, что многие крайне важные аспекты использования blender и Verge рассмотрены вскользь (поэтому решение нашлось не сразу), кроме того есть большое количество вопросов, которые мне бы хотелось, чтобы тоже были более подробно рассмотрены.
    Моя команда имеет опыт разработки учебных видео: https://www.youtube.com/channel/UC5RFXbmdxhzJfJ80GSqJ1Kg
    Если Вам будет интересно, мы можем попробовать посотрудничать по вопросам подготовки большего количества видео, чтобы помочь пользователям изучать verge3d.

    #13968
    Mikhail Luzyanin
    Mikhail Luzyanin
    Разработчик

    Обратил внимание, что при загрузке приложения на сайт, если нажать f12 (в хроме), то в приложении в открытом виде лежат все текстурки моделей сцены. Есть ли способ сделать так, чтобы они не отображались или были скрыты?

    Любой контент который грузится в браузере так или иначе грузится им на диск вашего ПК и открытость это некая фишка веба которую очень трудно избежать, можно использовать какие-то сторонние шифровальщики и упаковывать текстуры в какие то дикие форматы, но при желании всё можно вытащить и игра не стоит свеч.

    Никакие методы привязок проблему не решают. Оптимально было бы всё-таки использовать Damped Track.

    Добавьте этот запрос в форум Проблемы и предложения что бы не забыть, но наврядли это будет в ближайшее время так как поддержка констрейнов сейчас не приоритетная задача.

    Если Вам будет интересно, мы можем попробовать посотрудничать по вопросам подготовки большего количества видео, чтобы помочь пользователям изучать verge3d.

    Прежде всего нас интересует создание видеоуроков на англиском так как 99% пользователей движка англоговорящие. Но мы будем иметь вас ввиду в случае чего.

    • Ответ изменён 2 мес., 3 нед. назад пользователем Mikhail Luzyanin Mikhail Luzyanin.
    • Ответ изменён 2 мес., 3 нед. назад пользователем Mikhail Luzyanin Mikhail Luzyanin.

    Co-founder and lead graphics specialist at Soft8Soft.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)

Для ответа в этой теме необходимо авторизоваться.