設定ファイルどうしよう会議
どれだけの方に見てもらえたかわかりませんが、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:ちなみに権利とかいろいろあるので七葉でしか出せません