3D Markup Language for Web - Open Source platform for creating 3D and 2D interactive web content
About 3DMLW

3DMLW is a Open Source technology for creating and displaying 3D and 2D content on the web through common web-browsers. This technology includes several parts:

  • 3DMLW markup language – This is a clear and standardized specification for creating 3DMLW-documents. 3DMLW is similar to XHTML and easy to understand;
  • Scripting support for dynamic and interactive content;
  • Style sheets for easy and comfortable designing;
  • 3DMLW plug-in for web browsers – this is a browser based plug-in for showing 3DMLW documents in web-browsers;
  • Editor for 3DMLW – standalone editor & 3DMLW-based web-editor for creating easily 3DMLW-documents.
  • Model viewer for .3ds, .obj, .blend and .an8 files.  
Current Version

The following operating systems are supported: Microsoft WIndows Vista, Microsoft Windows XP, Microsoft Windows 2000.

Content can be displayed through Microsoft® Internet Explorer® 6 and later, Mozilla® Firefox®, Flock®, K-Meleon®, Opera, Apple's® Safari® and Google™ Chrome for Windows.

Users can publish following media through 3DMLW:  

  • Plain and formatted text, copying and pasting text, hyperlinks;
  • Pictures (.tga, .jpg, .png);
  • Audio (.wav, .ogg);
  • 3D objects (.3ds, .obj, .an8, .blend);
  • Interactive content through scripting;
  • User input fields for interactivity and interaction with the server.

View current version tag specification.

Download your copy.


Minimum requirements
  • 500MHz or faster processor
  • 128MB of RAM
  • 50MB free space on hard-drive
Recommended requirements
  • 1000MHz or faster processor
  • 512MB RAM
  • 100MB free space on hard-drive
  • Geforce 4 series or up / ATI R200 series or up
Future
  • The solution will be cross-platform - running on Windows, Linux, BSD and Mac operating systems.
  • Other common web-browser with plug-in support will be supported.
  • In addition to previously mentioned media, users can publish videos (AVI, MPEG) and user input fields for interactivity and interaction with server.