3DMLW - 3DMLW

редактировать
3DMLW
3dtech logo.png
Разработчик (и) НИОКР 3D Technologies
Стабильная версия 1.0.5 / 1 июня, 2009; 11 лет назад (01.06.2009)
Предварительный выпуск 2.0 alpha 1/5 августа 2009 г.; 11 лет назад (05.08.2009)
Репозиторий Измените это в Викиданных
Написано наC ++
Операционная система Windows, Linux, BSD, Mac OS X
Доступно вАнглийский
Лицензия GPLv2
Веб-сайтwww.3dmlw.com (в архиве)

3DMLW (3D Markup L anguage для Web ) является прекращенным проектом с открытым исходным кодом, а XML-based язык разметки для представления интерактивного 3D и 2D контента на World Wide Web.

Проект неактивен с 2009 г.; с 2016 г. веб-сайт, включая документацию, больше не доступен.

Содержание
  • 1 Платформа 3DMLW
  • 2 Язык 3DMLW
  • 3 Средство визуализации 3DMLW
  • 4 Интерфейс подключаемого модуля 3DMLW
  • 5 Набор инструментов сервера 3DMLW
  • 6 Формат файла 3DMLW
  • 7 Отображение 3DMLW
  • 8 Использование 3DMLW
  • 9 См. Также
  • 10 Ссылки
  • 11 Внешние ссылки
Платформа 3DMLW

Платформа 3DMLW является с открытым исходным кодом программный пакет, предназначенный для показа динамического 3D-контента. Он включал собственный язык сценариев для разработки программного обеспечения и поддержку формата для 3D-моделей.

язык 3DMLW

3DMLW - это язык разметки на основе стандарта XML 1.0, который позволяет обмениваться данными между приложениями, связанными с Интерфейс подключаемого модуля 3DMLW. Определение схемы предоставляется для проверки нотации с помощью стороннего программного обеспечения, такого как jEdit или другие редакторы XML, способные проверять ограничения XSD.

Средство визуализации 3DMLW

Механизм визуализации использует отраслевой стандарт OpenGL. Он может быть подключен к интерфейсу подключаемого модуля 3DMLW и состоит из библиотеки сцен и графической библиотеки, которая обеспечивает оптимизированный конвейер рендеринга для структур библиотеки сцен. Библиотеку сцены можно использовать независимо для манипулирования или преобразования сеток без их рендеринга.

Интерфейс подключаемого модуля 3DMLW

Интерфейс подключаемого модуля опосредует события ввода и вывода из окон хоста (например, веб-браузеров) или из независимого окна вывода. Его можно расширить для интеграции в стороннее программное обеспечение. Встроенная поддержка была реализована для распространенных веб-браузеров.

Серверный набор инструментов 3DMLW

Набор инструментов обеспечивает пакетное преобразование для нескольких типов файлов (.obj, .3ds, .xyz,) и создание текстурного атласа, способного обрабатывать несколько моделей одновременно. Его можно использовать на стороне сервера для обеспечения автоматического преобразования 3D-моделей и текстур.

Формат файла 3DMLW

Файл 3DMLW - это простой текстовый файл, содержащий инструкции, ограниченные синтаксисом языка 3DMLW :

В 3DMLW Контент 2D и 3D обрабатывается независимо друг от друга, но может перекрываться. Для анимации трехмерных сцен и обработки различных событий предоставляется средство сценариев Lua. Следующий фрагмент скрипта демонстрирует исчезновение цвета:

Поддерживается использование 3D-моделей в форматах файлов .3ds, .obj и .blend, но Интерфейс подключаемого модуля 3DMLW позволяет легко добавлять другие форматы.

Файлы 3DMLW используют.3dmlw (например, filename.3dmlw) как расширение и могут быть связаны между собой аналогично HTML.

. Отображение содержимого 3DMLW

3DMLW может можно просматривать с помощью приложений, предоставленных 3D Technologies RD, включая плагины для Internet Explorer и NPAPI совместимых браузеров (Mozilla Firefox, Opera и т. Д.). Однако эти приложения больше не доступны.

Использование 3DMLW

3DMLW использовалось для приложения 3D старого города Таллинна. Компания 3D Technologies RD также использует некоторые части движка 3DMLW в своем приложении 3D Wayfinder.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-07-19 01:03:24
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте