201
Совместно с программой WinGRAF, рассмотренной выше, используется
подсистема динамической визуализации проектов интерьеров помещений [40].
В ней реализована возможность отображения трехмерных сцен, использующая
средства и инструментарий языка VRML (Virtual Reality Modeling Language −
язык моделирования виртуальной реальности).
Первоначально язык VRML проектировался для использования в средах
сетей Internet и intranet, а также в локальных системах. В настоящее время он
претендует на роль универсального обменного формата для трехмерной графи-
ки и мультимедиа, для него разработан и утвержден международный стандарт
ISO/IEC 14772-1:1997 [41].
VRML − язык интерпретируемого типа, т.е. для его обработки (активиза-
ции) необходимо использовать специальную программу − VRML-браузер. Су-
ществует ряд подобных программ, разработанных различными фирмами: MS
VRML 2.0 Viewer, World View, Cosmo Player 2.1, Cortona VRML 4.0 и другие.
Часто VRML-браузер конфигурируют с установленным в системе HTML-брау-
зером, например Microsoft Internet Explorer или Netscape Navigator, обеспечи-
вая, тем самым, легкий переход от просмотра HTML-документов к просмотру
VRML-сцен, описание которых хранится в wrl-файлах (от англ. world − мир).
Для подготовки wrl-файла может быть использован любой текстовый ре-
дактор или специальный VRML-редактор, обеспечивающий множество допол-
нительных возможностей (например, Cosmo Worlds, Internet Space Builder,
RenderSoft VRML Editor, VRMLPad и другие). С помощью программы Internet
Scene Assembler могут быть анимированы статичные 3D-объекты, подготов-
ленные визуальным VRML-редактором Internet Space Builder.
Кроме того, имеется ряд программ, осуществляющих экспорт графиче-
ской информации в VRML (такая возможность, например, реализована в 3D
Studio Max, AutoCAD, CorelDRAW и в рассмотренной выше системе bCAD).
Дополнительно могут использоваться программы, выполняющие оптимизацию
полученного в результате экспорта VRML-файла (например, Internet Model
Optimizer).
Предлагается следующий подход к автоматизации проектирования ин-
терьеров помещений, основанный на использовании параметризованной биб-
лиотеки прототипных моделей изделий. Вначале создаются 2D-проекции ин-
терьера (план и фронтальный вид) с помощью программы WinGRAF. Причем
проекция фронтального вида формируется автоматически на основе данных,
полученных при создании плана. К таким данным относятся: линейные разме-
ры проектируемого помещения (для плана важны, прежде всего, длина и шири-
на), количество и местоположение на плане окон и дверей и их размеры, а так-
же зон, недоступных для размещения мебели. Недоступная зона может пред-
ставлять собой выступ в стене или колонну, а совокупность связанных зон (це-
почка) позволяет построить помещение достаточно сложной конфигурации.
Затем выполняется выбор моделей изделий из библиотеки и расстановка
их условных графических изображений на плане. При этом осуществляется
контроль перекрытия, т.е. попадания контура изделия в недоступную зону или