Принципы функционирования сетей Интернет

Курсовая
Контрольная
Типовики
Карта

Трехмерные изображения в Интернете

Отображение трехмерной графики в окне браузера представляет собой еще более сложную задачу, для решения которой не обойтись без загрузки вспомогательных программ-просмотрщиков.

Формат VRML

Формат VRML (Virtual Reality Markup Language) исторически был первым форматом отображения 3D сцен. Он предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. VRML-файл представляет собой обычный текстовый файл, интерпретируемый браузером. Для просмотра сцены необходимо подключить вспомогательную программу - VRML-браузер, например, Live3D или Cosmo Player. Практически все САПР поддерживают экспорт деталей и сборок в формат VRML.

 Язык VRML предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. Vrml-файл представляет собой обычный текстовый файл.

Формат eDrawings

Формат eDrawings (разработка SolidWorks)— это независимый формат облегченного представления и публикации конструкторских данных, полученных в CAD-системе. Например, 3D-модели и чертежи, сохраненные в формате eDrawings, можно просматривать на компьютере, на котором не установлена ни одна CAD-система. Представление данных осуществляется с помощью специального приложения — eDrawings Viewer , которое распространяется бесплатно. Экспорт в данный формат поддерживает большинство 3D САПР, включая КОМПАС.

Немаловажной особенностью является то, что в файл eDrawings, кроме собственно изображения чертежа, сохраняется модель, с которой этот чертеж создан. Впоследствии при открытии такого файла в eDrawings Viewer пользователь получает очень гибкое и удобное представление проектируемого изделия. Его можно будет отобразить как обычный лист чертежа, как лист, на котором размещены полутоновые изображения проекционных видов модели, которые были в конвертируемом чертеже (Рис. 5.1), или просто как трехмерную модель без какой бы то ни было привязки к графическому изображению.

Рис. 2. Отображение ассоциативного чертежа в eDrawings Viewer

Рис. 5.1. Отображение ассоциативного чертежа в eDrawings Viewer

Формат JT

Формат JT представляет собой независимый от САПР формат представления 3D информации. Он содержит данные о геометрии и технологические атрибуты (точность, шероховатость, допуски). Формат оптимизирован для работы с большими сборками и поддерживается САПР NX, I-DEAS, Catia, Pro/Engineer, Autodesk Inventor. Это достигается управлением уровнем детальности отображения модели (LOD - levels of detail). Уровень зависит от степени увеличения рассматриваемой части модели. При этом модель можно сечь плоскостями, разносить и т.д. Файлы формата JT являются сжатыми, степень сжатия можно регулировать. Формат поддерживается ассоциацией JOpen, объединяющей большинство ведущих разработчиков САПР. Бесплатный просмотрщик JT2Go позволяет встраивать JT-модели в любые документы (скажем, в Word).

Создание Web-страниц с 3D графикой по технологии ActiveX

ActiveX - технология Microsoft, предназначенная для написания сетевых приложений. Она предоставляет программистам наборы стандартных библиотек, значительно облегчающих процесс кодирования. ActiveX – наследник OLE-технологии. При написании программ используется модель DCOM (Distributed Component Object Model) - распределенная компонентная объектная модель, а реализуют ее библиотеки ActiveX, которые по объему оказались гораздо меньше, чем библиотеки OLE, а по скорости - быстрее. Сохранилась и совместимость - любой программный компонент OLE будет работать с библиотеками ActiveX.

С помощью ActiveX можно "оживить" страницы Web эффектами мультимедиа, интерактивными объектами или сложными приложениями. ActiveX обеспечивает некий "скрепляющий раствор", с помощью которого отдельные программные компоненты на разных компьютерах "склеиваются" в единую распределенную систему. ActiveX включает в себя клиентскую и серверную части, а также библиотеки для разработчика.

Программные элементы ActiveX - компоненты, работающие на компьютере-клиенте, но загружаемые в первый раз с сервера Web. С их помощью можно демонстрировать разнородную информацию, включающую видео и звук без запуска дополнительных программ. Более того, эти программные компоненты могут использоваться в приложениях, написанных на любых популярных языках программирования.

Документы ActiveX позволяют открыть и обрабатывать в окне Microsoft Internet Explorer документ любого формата (например, файл Microsoft Excel или Word).

Виртуальная машина Java позволяет любому браузеру, поддерживающему технологию ActiveX (например, Internet Explorer) выполнять программные компоненты Java и обеспечивать их взаимодействие с программными компонентами ActiveX.

Сервер ActiveX Server Framework обеспечивает серверные функции ActiveX, включая поддержку безопасных соединений, доступ к базам данных и другие.

Средства разработки позволят использовать знакомые системы программирования Microsoft и других фирм для создания компонентов ActiveX. К их числу относится и Delphi.

ActiveX реализуется на машине-клиенте с помощью библиотек, поставляемых вместе с Internet Explorer. Программные компоненты ActiveX могут быть установлены автоматически на компьютер пользователя по сети с удаленного сервера, причем будет загружен код, подходящий для конкретной платформы клиента, будь то Macintosh, Windows или Unix.

С ActiveX Documents знаком каждый, кто работал с составными документами. С помощью Internet Explorer можно работать, например, с таблицами Microsoft Excel и файлами других офисных приложений. Это делает программу просмотра универсальным средством, способным не только отображать файлы в формате HTML и осуществлять переходы по ссылкам, но и поддерживающим работы с документами любых приложений и даже запуск программ.

Как правило, все Web-страницы, содержащие 3D графику, основаны на технологии ActiveX. Это требует достаточно трудоемкого кодирования HTML-страницы, поэтому чаще всего пользуются генераторами страниц, автоматически создающими нужный код. Например, в SolidWorks встроен генератор 3D Instant Website.

На главную