Моделируем интерьеры с Sweet Home 3D
Компания eTask обновила свою программу для моделирования интерьеров Sweet Home 3D 1.3.1, в которой помимо всего прочего, появился интерфейс на русском языке.
Sweet Home 3D предназначена, в первую очередь, для домашних пользователей и начинающих дизайнеров.
Работать в программе Sweet Home 3D очень просто — нарисовал двухмерный план здания или квартиры, перевел его в трехмерное изображение, добавил различные детали интерьера и готово. Помимо изменения цвета стен, пола и потолка, Sweet Home позволяет вставлять готовые объекты из библиотеки: стулья, диваны, шкафы.
В версии Sweet Home 3D 1.3.1 используется более новый движок Java 1.5.2. Также модуль JOGL, отвечающий за рендеринг в Mac OS X, обновлен до версии 1.1.1. Sweet Home 3D 1.3.1 работает под управлением Mac OS X 10.4 и выше.Принцип работы Sweet Home 3D
Sweet Home 3D использует двухэтапный подход к проектированию. Пользователь создаёт план помещения в двухмерном виде сверху: расставляет стены, дверные проёмы и перегородки, указывая их длину и толщину. Параллельно с этим в отдельном окне формируется трёхмерная проекция, которая обновляется в реальном времени при каждом изменении на плане. Такая синхронизация позволяет видеть объём и пропорции комнаты без переключения режимов.
Программа написана на языке Java и не требует установки дополнительных библиотек для базового рендеринга. За трёхмерную визуализацию отвечает графический модуль на основе OpenGL, в версии для Mac OS X реализованный через библиотеку JOGL. Движок рассчитывает освещение по упрощённой модели: один источник света, тени не строятся, отражения и преломления не просчитываются. Это снижает нагрузку на процессор и позволяет запускать приложение на компьютерах со встроенной графикой.
Библиотека объектов в Sweet Home 3D состоит из полигональных моделей с наложенными текстурами. Каждый предмет имеет габариты, соответствующие реальным размерам мебели, и точку привязки к полу или стене. Пользователь может импортировать собственные модели в формате OBJ, что расширяет каталог за пределы стандартной поставки. Текстуры стен и полов задаются растровыми изображениями, которые программа циклически повторяет по поверхности.
