IT-Russia Технологии, разработки, обзоры
Фото видео звук

Моделируем интерьеры с 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 и выше.

Программы для моделирования интерьеров

Программы моделирования интерьеров позволяют создавать план помещения в двухмерном виде, а затем автоматически преобразовывать его в трёхмерную сцену. Пользователь расставляет стены, обозначает дверные и оконные проёмы, задаёт размеры комнат. На основе этих данных программа строит объёмную модель, которую можно вращать и рассматривать с разных ракурсов.

В отличие от профессиональных САПР, такие приложения ориентированы на наглядность и простоту. Они не требуют знания строительных норм и не рассчитаны на выпуск проектной документации. Основная задача — дать представление о том, как будет выглядеть помещение после ремонта или перестановки мебели.

Библиотека готовых объектов — важная часть подобных программ. Предметы интерьера хранятся в виде трёхмерных моделей с привязанными текстурами и размерами. Пользователь перетаскивает их на план, а программа автоматически размещает объект в трёхмерной сцене с учётом высоты пола и соседних предметов. Текстуры стен, пола и потолка меняются независимо от геометрии.

Технически рендеринг трёхмерного вида может выполняться как средствами центрального процессора, так и с привлечением графического ускорителя через программные интерфейсы вроде OpenGL. Связка с OpenGL через библиотеку JOGL характерна для Java-приложений, работающих на разных операционных системах без изменения кода.