вввв
![]() | |
Парадигма | визуальное программирование |
---|---|
Разработано | группа vvvv (Йорег, Макс Вольф, Себастьян Грегор, Себастьян Ошац) |
Впервые появился | 1998 |
Дисциплина набора текста | сильный |
ТЫ | Microsoft Windows |
Лицензия | бесплатно для некоммерческого и образовательного использования, для коммерческого использования требуется лицензия |
Веб-сайт | www.vvvv.org www.visualprogramming.net |
Под влиянием | |
APL , Макс/MSP , DirectShow , чистые данные , DirectX |
вввв ( Немецкое произношение: [faʊfiːɐ̯] = «Vau Vier» или «v4») — это цифровой набор инструментов общего назначения, в котором особое внимание уделяется синтезу видео в реальном времени и программированию больших медиа-сред с физическими интерфейсами, анимированной графикой в реальном времени, аудио и видео. . [1] vvvv использует подход потока данных и интерфейс визуального программирования для быстрого прототипирования и разработки. Приложения, написанные на vvvv, обычно называют патчами. Патчи состоят из сети узлов. Патчи можно создавать, редактировать и тестировать во время их работы. [2] Патчи хранятся на диске в стандартном формате XML . vvvv написан на Borland Delphi , а плагины можно разрабатывать в .NET Framework на C# .
Большинство узлов обрабатывают данные в одномерном массиве значений, называемом Spreads . В дополнение к традиционной векторной алгебре это позволяет программировать системы частиц, а также отображать узлы и соответственно работать с массивами значений. Если операции приходится иметь дело с массивами разной длины, более короткий массив повторяется для заполнения большего.
vvvv включает в себя функцию, называемую бой-группами . [3] где один компьютер управляет несколькими подчиненными компьютерами, которые работают параллельно, при этом все программирование и редактирование выполняются на главном компьютере.
Инструментарий имеет возможность работать с шейдерами HLSL , которые написаны в обычной текстовой форме, но встроены в язык потока данных и мгновенно компилируются и загружаются, как только какая-либо часть их исходного кода изменяется.
С акцентом на синтез и обработку видео, бета-версия vvvv использует набор инструментов DirectX и, как таковая, доступна только для систем Microsoft Windows, хотя известно, что она стабильно работает под Parallels и VMware Fusion . vvvv в настоящее время поддерживает DirectX 9 (включая методы шейдеров PS 3 и VS 3) и DirectX 11.
1 апреля 2020 года была публично выпущена vvvv gamma — новая версия программного обеспечения, перепрограммированная с нуля. [4]
vvvv изначально был разработан франкфуртским медиа-коллективом MESO как собственный инструмент для их собственных проектов, но затем был выпущен. vvvv теперь поддерживается группой VVVV .
vvvv beta и vvvv gamma бесплатны для некоммерческого, образовательного и оценочного использования на основе модели TRUST. [5] и доступны для скачивания на ее веб-сайтах. Любое коммерческое использование требует лицензии. [6] [7]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «вввв — многофункциональный инструментарий» . вввв . Проверено 3 июня 2023 г.
- ^ «Пропаганда» . вввв . Проверено 3 июня 2023 г.
- ^ «Основы бойз-группинга» . вввв . Проверено 3 июня 2023 г.
- ^ «Выпуск vvvv gamma 2020.1» . вввв . Проверено 27 марта 2022 г.
- ^ «лицензирование гаммы vvvv /2» . вввв . Проверено 27 марта 2022 г.
- ^ «вввв некоммерческий» . Архивировано из оригинала 20 мая 2013 года . Проверено 17 июня 2013 г.
- ^ "магазин вввв" . store.vvvv.org . Проверено 27 марта 2022 г.