Seamless3d — это бесплатное приложение с открытым исходным кодом для 3D-моделирования и анимации, ориентированное на работу с NURBS (Non-Uniform Rational B-Splines). Разработанное Грэмом Перреттом (Graham Perrett), оно предоставляет пользователям инструменты для создания сложных органических форм, а также анимации и текстурирования 3D-моделей. Программа доступна под лицензией MIT и ориентирована как на начинающих, так и на опытных пользователей, обеспечивая гибкость и мощные возможности для 3D-работы.
Seamless3d поддерживает собственный скриптовый язык SeamlessScript, который компилируется в машинный код, позволяя создавать сложные анимации и автоматизировать процессы моделирования. Программа также включает инструменты для работы с полигональными моделями, текстурированием, анимацией с использованием костей и морфинга, а также синтезом звука с помощью NURBS. Визуальный интерфейс программы включает панель анимации, дерево сцены и поддержку многозадачности, что делает процесс моделирования интуитивно понятным и эффективным.
- Моделирование NURBS: поддержка многоточечного выбора и манипуляции контрольными точками, зеркальное редактирование, стыковка поверхностей, редактирование полигонов на NURBS (NSPE), слияние NURBS-поверхностей с совпадением тангенса.
- Полигональное моделирование: выбор и манипуляция вершинами и треугольниками, моделирование с использованием коробки, радиальное растяжение, зеркальное редактирование, объединение вершин.
- Анимация: кодирование и окрашивание веса, анимация и морфинг контрольных точек NURBS, скиннинг и полигональный морфинг, инверсная и прямая кинематика, компенсация положения, анимация по пути, синхронизация с видео, импорт анимаций.
- Текстурирование: поддержка форматов JPEG, PNG и BMP, текстурирование с использованием NURBS, преобразование цветных полигональных карт в текстуры.
- Создание фильмов: поддержка FFmpeg для создания видеоформатов AVI, MPG, MP4 и FLV, поддержка POV-Ray для рендеринга кадров.
- Импорт и экспорт файлов: поддержка форматов BVH (motion capture), VRML, X3D, OBJ, H-Anim, Blaxxun Avatar Studio.
- Скриптование: встроенный компилятор SeamlessScript для создания анимаций и автоматизации процессов моделирования, интеграция с C++ IDE для профессиональной отладки.
- Чат и многопользовательская работа: возможность общения с другими моделлерами через встроенный чат-сервер, создание и посещение 3D-миров с использованием собственных аватаров.