読者です 読者をやめる 読者になる 読者になる

設定ファイルどうしよう会議

どれだけの方に見てもらえたかわかりませんが、3DCG@七葉の季節展にMQOとかDAEを大量に配置したものを投稿しました。
(ファイル保管庫にファイル(nh0456)は残っています)*1

配置しているときに思ったのが、現在の設定方法だとめんどくさいこと。

現在はhtmlに

var flashvars = {
filename:'nh0441/doll.mqo,nh0442/sharp.mqo,nh0440/L.mqo,nh0430/-.mqo,nh0420/parsent.mqo,nh0418/dot.mqo,nh0416/5.mqo,nh0412/_.mqo,nh0410/nukomiko_100p.mqo,nh0405/100nanoha.mqo,nh0402/zaku.mqo,nh0401/8.mqo,nh0399/kina02.mqo,nh0399/nako.mqo,nh0396/ろーぽりぬこ.mqo,nh0395/ipodshuffle.mqo,nh0394/9.mqo,nh0363/q.mqo,ineine/inekun.dae,ineine/inechan.dae',
position:'400:0:0,-400:-80:-80,0:300:-400,0:700:500,240:50:240,240:30:-240,-200:20:300,0:1200:0,0:250:500,-280:400:-300,300:400:280,-350:50:150,300:300:-300,250:400:0,0:40:500,-500:380:-100,-280:300:350,-400:-600:150,300:1100:0,-300:1100:0', 
rotation:'0:-90:0,0:90:0,0:0:0,0:180:0,0:-135:0,0:-45:0,0:135:0,0:180:0,0:180:0,0:40:0,0:-140:0,0:130:0,0:-90:0,0:-86:0,0:180:0,-60:90:0,0:130:0,0:100:0,0:180:0,0:180:0',
scale:'0.01,0.05,0.05,0.02,0.01,0.02,0.08,0.01,0.02,0.05,0.01,0.05,0.05,0.05,0.01,0.01,0.05,0.10,0.5,0.5',
extexload:'',
animation:'',
cameradistance:'3000',
cameracenter:'0:700:0',
bgimage:'1225465206506.png',
bgtiling:'no'
};

と書くような、所謂Flashvarsを利用して設定しているんですが。

ファイル名、場所、回転、etc,の設定がばらばらに書かれるので、後からいじろうと思うといちいち「あれ? 何番目だったっけ?」みたいなことに。

とりあえずXMLによる外部ファイルにしようかと検討中。
イメージとしては

<scene>
 <background src="1225465206506.png" tiling="no" />
 <camera>
   <distance>3000</distance>
   <center>0:600:0</center>
 </camera>
 <model id="doll" src="nh0441/doll.mqo">
   <scale>0.05</scale>
   <position>400:0:0</position>
   <rotation>0:-90:0</rotation>
   <extexload></extexload>
   <animation></animation>
 </model>
 以下モデルが続く
</scene>

のような感じ。

*1:ちなみに権利とかいろいろあるので七葉でしか出せません