Loading article…
3DMLは、同じ大きさのビルディングブロックを組み合わせて3次元のウェブサイトを作成するためのフォーマットでした。1997年にマイケル・パワーズによって発明され、彼はフィリップ・スティーブンスと共同開発し、その後4年間にわたって開発が進められました。3DMLファイルはXMLで記述されており、標準のウェブサーバーから配信してプラグイン経由でブラウザー内で表示したり、Flatland Roverと呼ばれる独立した3DMLブラウザーで表示したりできます。2017年には、Windows 10用に更新されたコードとバイナリを含む新しいアップデートが投稿されました。3DMLには、当時の他のプラットフォームであるActive Worldsとは異なり、アバターやマルチユーザーサポートがなかったため、多くの支持を集めることはありませんでした。Internet Explorer、Netscape Navigator、AOL用のプラグインはありましたが、Mozilla Firefox用はありませんでした。最新バージョンはスタンドアロンのWindowsアプリケーションです。
3DML の世界は「スポット」と呼ばれていました。スポットでは「ブロック」を挿入し、グリッドに配置できます。ブロックは「レベル」に並べることができ、それぞれが同じサイズです。このアプローチは、3D ページの構築プロセスと理解を簡素化するために設計されました。以下は、壁のある 3D 部屋の完全なスポット記述の例です。
<spot version= "3.5" > <head> <debug /> <title name= "Tall Spot" /> <blockset href= "http://blocksets.flatland.com/flatsets/basic.bset" /> <map style= "single" dimensions= "(9,9,2)" /> <sky texture= "images/clouds.gif" brightness= "90%" /> <ground texture= "images/dirt.gif" /> <ambient_light brightness= "100%" /> <ambient_sound file= "sounds/waves.wav" volume= "65%" playback= "looped" /> </head> <body> <level number= "1" > ###...###
#
.......#
#.......#
#
.......# #.......#
#.......#
#.......#
########
</level> <level number= "2" > ###---###
#-------#
#-------#
#-------# #
-------# #-------
# #-------#
#-------#
#-------#
########
</level> <entrance location= "(5,8,1)" name= "default" angle= "0,0" /> </body> </spot>
マウスまたは矢印キーを使用してスポットを移動できます。
参照
外部リンク
- 開発者のホームページ
- [1] Windows 10用バージョン4.0のソースコードとバイナリ]
- 元の開発者に特許が付与される
- オリジナルチュートリアル
- 3DML入門
