Введение

TrueSpace (стилизован как trueSpace) — коммерческое программное обеспечение для 3D-компьютерной графики и анимации, разработанное компанией Caligari Corporation и приобретенное Microsoft. Официальная поддержка программы была прекращена в мае 2009 года, однако некоторое "неофициальное сопровождение" продолжалось до февраля 2010 года.

История

Компания была основана в 1985 году Романом Орманди. Прототип пакета 3D-видеоанимации для компьютера Amiga привел к учреждению Octree Software в 1986 году. С 1988 по 1992 год Octree выпустила несколько программных пакетов, включая Caligari1, Caligari2, Caligari Broadcast и Caligari 24. Caligari стремилась предоставить недорогое, но профессиональное программное обеспечение для промышленного видео и корпоративных презентаций. В 1993 году Octree Software переехала из Нью-Йорка в Калифорнию и сменила название на Caligari Corporation. В 1994 году trueSpace 1.0 был представлен на платформе Windows. В 1998 году сотрудник случайно оставил копию исходного кода trueSpace 4.0 на общедоступном FTP-сервере сайта компании. Этот исходный код был опубликован в интернете пиратской группировкой REVOLT. В начале 2008 года компания была приобретена Microsoft, и trueSpace 7.6 был выпущен в свободный доступ.

Обзор

TrueSpace был пакетом программ для 3D-моделирования, анимации и рендеринга. Он обладал плагинной архитектурой, позволявшей пользователям создавать инструменты для расширения функциональности основного пакета. Последней выпущенной версией TrueSpace была версия 7 (также известная пользователям как tS7). Благодаря точечным обновлениям программа была доведена до версии Rosetta Beta 7.61, в которую были добавлены новые функции моделирования. TrueSpace также отличался интуитивно понятным интерфейсом, что облегчало обучение для начинающих. Компания Caligari улучшила возможности моделирования, создания поверхностей и рендеринга в TrueSpace, а последняя версия TrueSpace7 обеспечивала работу со всеми аспектами дизайна, моделирования и анимации в реальном времени в виртуальном 3D-пространстве, доступном удаленным пользователям через широкополосный интернет. Сервер совместной работы TrueSpace7 позволял нескольким участникам подключаться к общему 3D-пространству для совместного создания и редактирования контента в реальном времени.

Особенности

Одной из самых отличительных особенностей trueSpace является его интерфейс, использующий преимущественно 3D-виджеты для большинства распространенных операций редактирования. trueSpace также поддерживает скриптинг с использованием Python для создания пользовательских скриптов, инструментов и плагинов. trueSpace7 представил возможность использования VBScript и JScript в качестве инструментов для разработки плагинов и интерактивных сцен. trueSpace также известен своим интерфейсом с обилием иконок, который был кардинально переработан начиная с версии 7. В то время как сотрудники Caligari изначально создавали их собственными силами в процессе разработки более ранних версий, для trueSpace 7 новый набор иконок был разработан Полом Вудвордом, независимым дизайнером и иллюстратором. Функциональные возможности программного обеспечения включают создание визуализаций и анимаций с реалистичным освещением (с использованием радиосити, HDRI и глобального освещения), а также органическое моделирование с применением NURBS, поверхностей подразделения и меташаров. Программное обеспечение имеет несколько собственных форматов: RsScn для сцен, RsObj для объектов, RSMat для материалов, rsl для макетов, RsLgts для освещения и т.д. Также поддерживаются более старые форматы, используемые в trueSpace 6.6 и более ранних версиях, например, формат для отдельных объектов (с расширением файла cob) и формат для сцен (с расширением файла scn). Объекты, созданные в trueSpace, могут быть встроены в Active Worlds. Помимо собственных форматов, trueSpace также поддерживает импорт и экспорт различных дополнительных типов моделей.