2011年6月26日日曜日

コンフィグメニュー追加っす

外側はこれでほぼ出来上がったっす。
あとは内側、算数の部分っす。
メモリは足りるみたいっす。
どうもぺんぎんっす( ◎v◎ )


設定を変更できるようになったっす。
変更できるのは「出力形式」「詳細度」「出力スピード」「レイヤー」
の4点っす。
出力スピードはスリープを使って調整してるっす。
チャットの順番が前後したり、飛んだりしないようにもできたり
するんじゃないっすかね?たぶん・・・

コンフィグもパイメニューっす。
現在の設定値を示すために、半透明なプリムを使ってるっす。
設定を変えるたびにプリムが動くっす。
OwnerSayでも出るので不要だったかもしれないっすけど、
第三者から見て分かるようにしたかったもんっすから、
プリムによる表示も付けたっす。


というわけで、算数がんばるっす。


現在の行数
・リング 377行
・スフィア 272行
・シリンダー 323行
・プリズム 461行
・トーラス 304行
・チューブ 525行
・ボックス 931行
・メインの制御スクリプト 1,216行
・サブの制御スクリプト 32行
・設定の保存と再起動スクリプト 149行
・プリム側 63行

2011年6月11日土曜日

バージョンα0.18の更新点っす

「パイメニューでやる」と方針は決まったっす。
(x,y)を(r,θ)で表すだけっすから、難しいところもないっす。
テクスチャを作らないといけないのは一緒っすからね。
どうもぺんぎんっす( ◎v◎ )


前に配布したバージョンはα0.07っす。
そこからの更新点をまとめてみるっす。

1.ボックスにデフォルト(四角形)形状の中空設定が可能に
2.ボックスで一部の表裏が逆になるバグを修正
3.本体にテクスチャを貼ってみた
4.SIMの<0,0,0>地点基準から本体のルートプリム基準に変更

こんなところっすかね。
主にボックスをいじったっす。

ついでに各スクリプトの現時点での行数も載せておくっす。
コメントも含むっすから全く参考にならない値っすけどね。
メモリ消費量の参考程度にはなるんじゃないっすか?
llGetFreeMemoryの値を取るだけのためにログインするのが
面倒なだけなんっすけどね。
ちなみに一番行数の多いボックスでも残り39KB残ってるっすよ。
まあ、どの形状の座標が計算しにくいかは分かるっすかね。

・リング 363行
・スフィア 258行
・シリンダー 309行
・プリズム 447行
・トーラス 290行
・チューブ 511行
・ボックス 843行
・メインの制御スクリプト 711行
・サブの制御スクリプト 32行
・設定の保存と再起動スクリプト 100行
・プリム側 63行


思ったより大作になりそうな予感っす…

2011年6月10日金曜日

全然進まないっす

RLが忙しく、時間が全然取れなかったっす。
山は越えたので、ちょっとずつペースを戻して行くっす。
どうもぺんぎんっす( ◎v◎ )


そろそろコンフィグで変更できる項目を決めたいところっす。
追加・変更の要望があれば自分に言ってくださいっす。
現在出てきてるのは
 ・出力形式
 ・プリムをレイヤーごとに分けて出力するかどうか
 ・出力スピード
この3つっす。
パイメニューには8項目まで入れられそうなので、問題無いっすね。

肝心の計算部分はボックスのデフォルト穴形状で中空が出来たっす。
サークルに取りかかってるところっす。
座標はカンタンに出るんっすけど、どう結ぶかが難しくて進まないっす。
for文の中身が許せないほどに汚くなっちゃうんっすよねぇ・・・
アルゴリズムそのものの見直しが必要っす。


明日、バージョンアップによる変更点をまとめるっす。
土日はお絵描きっすかね?
Free Avatar