3DML

マークアップ言語

3DMLは、同サイズのビルディングブロックを組み合わせることで3次元のウェブサイトを作成するためのフォーマットであった。1997年にマイケル・パワーズによって発明され、彼はフィリップ・スティーブンスと共同開発し、その後4年間にわたって開発が進められた。3DMLファイルはXMLで記述され、標準のウェブサーバーから配信され、プラグイン経由でブラウザー内で表示することも、Flatland Roverと呼ばれる独立した3DMLブラウザーで表示することもできる。2017年には、Windows 10用に更新されたコードとバイナリを含む新しいアップデートが投稿された。3DMLには、当時のActive Worldsなどの他のプラットフォームとは異なり、アバターやマルチユーザーのサポートがなかったため、多くの支持を得ることはなかった。Internet ExplorerNetscape NavigatorAOL用のプラグインはあったが、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入門
「https://en.wikipedia.org/w/index.php?title=3DML&oldid=1304833839」から取得