Syphon (Mac) и Spout (Windows) — это две удивительные технологии, которые используются для отправки и приема видеокадров между приложениями в реальном времени. Они позволяют получать и отображать поток других приложений в HeavyM и, наоборот, отправлять выходные данные HeavyM в другую программу.
Вот пример, где выход HeavyM принимается SMODE:
Обе технологии уже включены в HeavyM, вам не нужно ничего устанавливать. Syphon работает на Mac, а Spout — его младший брат, работающий на Windows. Вы можете ознакомиться со списками совместимых программ для каждого из них на их соответствующих сайтах. Они включают множество различных программ, таких как SMODE, Resolume, MadMapper, VDMX, Processing или Adobe After Effects.
Примечание: с этими инструментами оба приложения должны быть на одном компьютере, чтобы обмениваться текстурами.
Отправка вывода HeavyM в другое приложение
Включение обмена выводом
Чтобы отправить рендеринг вывода HeavyM в другое приложение, сначала активируйте обмен выводом в меню Вывод → Включить Spout/Syphon. Это все! Теперь вы должны видеть HeavyM доступным как источник Spout/Syphon в приложении-приемнике.
Примечание: убедитесь, что оба приложения работают на одной видеокарте, в противном случае вы получите ошибку "Не удается создать интероперацию DirectX/OpenGL".
Настройка разрешения вывода
Выход, который отправляется через Spout/Syphon, соответствует всей области холста, поэтому его разрешение зависит от размера вашего холста. По умолчанию он установлен на 1920x1080 пикселей.
Если вы хотите изменить это, вам нужно перейти в режим расширенной настройки вывода через Вывод → Настроить...... или и изменить разрешение, указанное в разделе "Настройки холста".
Примечание: найдите больше информации о холсте и выводе в этой статье.
Получение текстуры из другого приложения в HeavyM
Включение обмена выводом в программе-отправителе
Чтобы получить поток из другого приложения, вам не нужно включать обмен выводом в HeavyM, но, возможно, потребуется сделать это в приложении, которое его отправляет.
Пожалуйста, обратитесь к руководству вашего приложения, чтобы проверить, совместимо ли оно с Spout/Syphon и как активировать обмен выводом.
Примечание: убедитесь, что оба приложения работают на одной видеокарте, в противном случае вы получите ошибку "Не удается создать интероперацию DirectX/OpenGL".
Выбор приложения-отправителя в HeavyM
Чтобы включить поток Spout/Syphon в HeavyM, вам сначала нужно добавить форму плеера, источник Spout/Syphon в Контейнер Источников и соединить их вместе. Затем в настройках источника выберите доступную подачу Spout/Syphon, которую вы хотите.
Начиная с версии 2.7 и выше, активный / неактивный статус потока сохраняется, что означает, что если он не запущен перед HeavyM, выбор потока все равно сохраняется в проекте, и поток автоматически начнется заново, когда исходный источник снова будет включен.
Чтобы узнать больше о всех возможностях мультимедийных источников, ознакомьтесь со статьями в посвященной главе этого руководства, "Управление мультимедийными источниками".