MirrorNest

Curv

Curv: язык для создания искусства с использованием математики

LinuxФото и графикаОткрытый исходный код

v0.5+snap6

142.5 MBпроверено, чисто· 2 загрузок

Скриншоты

Описание

Curv - это язык программирования с открытым исходным кодом и инструмент геометрического моделирования для Linux. Он предназначен для создания математического искусства и построения двумерных и трехмерных моделей с поддержкой полного цвета, анимации и 3D-печати. Программное обеспечение соответствует категории «Графика и дизайн» и может обслуживать как начинающих, изучающих конструкцию формы, так и опытных пользователей, которые хотят напрямую программировать геометрию.

Curv использует простой, динамически типизированный, чистый функциональный язык для описания моделей. Новички могут комбинировать заранее определенные формы из своей стандартной библиотеки с операторами, которые трансформируют и присоединяются к ним, собирая проекты таким образом, чтобы они были сопоставимы с подключением строительных блоков. Цветные формы используют функцию представления, или F-Rep, которая может описывать бесконечно детализированные и бесконечно большие формы, а также математически определенные цветовые узоры. Это представление позволяет точно определить формы и их цвета, когда они могут быть выражены математически.

Передовые пользователи могут получить доступ к базовой модели программирования F-Rep, а не полагаться только на стандартную библиотеку геометрии. Сама библиотека написана на Curv, а методы из демонстраций на shadertoy.com могут быть воспроизведены с более короткими, простыми программами или упакованы как операции более высокого уровня для начинающих. Рендеринг ускоряется, потому что программы Curv компилируются в фрагментные шейдеры, которые работают на графическом процессоре. Примеры геометрии доступны в репозитории проекта по адресу https://github.com/curv3d/Curv/tree/master/examples.

Curv может экспортировать сетки в форматах STL, OBJ и X3D для 3D печати. Его экспортные сетки водонепроницаемы и многообразны, без самопересечений, вырожденных треугольников или перевернутых треугольников, в то время как X3D поддерживает полноцветную 3D-печать на Shapeways.com, по крайней мере. MirrorNest хранит официальную сборку непосредственно на собственном хранилище и сканирует ее на наличие вредоносных программ перед публикацией, но этот список является неофициальным пакетом и не связан с проектом Curv. В этой версии опция командной строки -e для открытия внешнего редактора не поддерживается, поэтому редактор должен быть открыт отдельно, а некоторые настройки GPU имеют известные проблемы.

Отзывы

Пока нет отзывов — будьте первым.

Оставить отзыв

Войдите, чтобы оставить отзыв как проверенный участник, а не анонимно.

Ещё в категории «Фото и графика»