Это было давно в 2003 году, но я помню эту работу, как я её делал, тогда не было 3d в браузерах, даже во флеше, 3d-библиотеки под браузеры только создавались, не было unity3d, даже примеры на x3d тогда были очень простые, но было интересно...
Была задача на x3d технологии разработать 3d тур по зданию и понять эффективность этой технологии. Я изучал эту технологию, она называлась Cortona Vrml/x3d, сейчас у неё есть сайт bitmanagement.com. Здание разработал на технологии x3d, для его просмотра нужно установить под ie и opera плагин X3D Viewer (3.1 Mb) или отсюда.
Для просмотра нужно открыть сборочный файл index.x3d из
архива. В index.x3d подгружаются составные проекта (части стен, окна, двери и др.) из отдельных файлов. Начальная точка просмотра поменяла свои координаты и некоторые файлы подгружаются с ошибками, их нужно пропустить и покрутить мышкой, чтобы найти здание. В здании есть возможность открывать двери, в плеере предусмотрены различные способы передвижения, поэтому можно не только ходить, но и быстро перелететь в любое место, осмотреть работу с разных ракурсов, перемещаться сквозь стены. В плеере есть возможность по клику на 3d-объекты выполнять переходы в другие точки в сцене или ссылки, можно управлять скриптами, создавая анимацию перемещения объектов или управлять свойствами объектов сцены.
Эту работу я моделировал кодом на x3d, без моделирования в 3ds Max. Объекты созданные кодом x3d весили мало и это подходило для web-проекта.
Вес готового 5-этажного медицинского центра (каркас с окнами, стенами, полами) 500 кб, половина из них уходит на чистый код, остальное ушло на текстуры. Дальнейшее наполнение здания приводило к тому, что движение по зданию выполнялось с задержками и браузер с плагином подвисали. Реализация 3d кодом трудоемкий процесс, альтернативой этой технологии стали 3d съемки объектов с созданием виртуальных туров.
Сейчас этот медицинский центр можно увидеть в google карте.
Данная технология x3d требовала установки специального плагина под ie и opera, под другие браузеры плагина не было. Технология x3d интересная, но раньше из-за отсутствия кроссбраузерности и необходимости установки плагина не было возможности использовать для всех пользователей. Сейчас есть скрипт, который позволяет использовать x3d в браузере без плагина.
Есть документация этой технологии с примерами. Я просмотрел все их поверхностно.
Сейчас некоторые возможности этой технологии можно использовать в браузере
без установки плагина, ссылаясь на js и css.
<script type='text/javascript' src='http://www.x3dom.org/download/x3dom.js'></script>
<link rel='stylesheet' type='text/css' href='http://www.x3dom.org/download/x3dom.css'></link>