「XopsAddonCreator」の開発 -5 | 2013.01.27 01:57 |
最近ふと気が付くと自分のやりたいことと やるべきことを自問自答しています。
ハードのSDカードの件は、「なんかやけに遅いな・・」っと思っていたらクロック周波数が構想の
半分で動いてました。
動作速度下げて色々テストしていたまま忘れてました。 なんていうアホ。
速度を倍に戻すとだいぶマシになりました、っといっても今だ遅いことに変わりないのですが。
XopsAddonCreatorの件は、ボチボチ進んでいます。
◆やったこと
・「MIFからBD1とPD1を開く」機能実装
・歪んだブロックのマーキング
・代用キーで操作可能に
・「イベントビュアー」を実装
・距離計測機能を追加
・人の到着待ち範囲を表示する機能追加
歪んだブロックの判定ですが、各面の法線を使います。
各6面はそれぞれ4つの頂点から構成されていますが、その4つの頂点のうち3つの頂点を使って
三角形を4通り作ります。 それらの法線・計4本の誤差を調べれば、その面が歪んでいるか判定
でき、結果ブロックが歪んでいるか調べられます。
ただこれだけだと裏返しになっていうブロックまでは判定できないので、対象のブロックの中心座標
を求めて、その座標を起点に全6面全てが裏向きなばら、裏返し状態でないことが確認できます。
前回書いた通り、これからするべき課題を書いておきます。
◆工程表
・最近開いたファイル機能実装
・UV座標マッピングをできるように
・オプション設定項目の追加
・オプション設定項目の多言語化
・未使用の認識番号の検索機能実装
・選択されたデータの数値移動機能実装
・ポイントテンプレート機能実装
・各種ショートカットキーの実装
・XOPS起動機能 追加
・ミッション作成ウィザード開発
・デザインルールチェック:DRC機能実装
・help browser実装
・ポイント検索機能実装
・自動バックアップ機能実装
・ポイントの説明文編集機能実装
「デザインルールチェック:DRC」というのは、XPE+(ポイントエディタ)でいう「ポイントチェック」です。
XopsAddonCreatorはブロックの編集機能も有しているので、ブロックのチェック機能に加えて、
ブロックデータとポイントデータの組み合せてチェックできるようにしようかと思っています。
例えば、ミッションスタート直後に埋まっている人・武器を見つけて警告してくれたりしたら素敵ですね。
まだまだ先は長いです。
あまり関係ないですが、ついに全体のソースコードの行数が1万行を超えました。
自分1人で作ったプログラムの中で、単一作品のソースコードとしては自己最高記録更新中です。
ハードのSDカードの件は、「なんかやけに遅いな・・」っと思っていたらクロック周波数が構想の
半分で動いてました。
動作速度下げて色々テストしていたまま忘れてました。 なんていうアホ。
速度を倍に戻すとだいぶマシになりました、っといっても今だ遅いことに変わりないのですが。
XopsAddonCreatorの件は、ボチボチ進んでいます。
◆やったこと
・「MIFからBD1とPD1を開く」機能実装
・歪んだブロックのマーキング
・代用キーで操作可能に
・「イベントビュアー」を実装
・距離計測機能を追加
・人の到着待ち範囲を表示する機能追加
歪んだブロックの判定ですが、各面の法線を使います。
各6面はそれぞれ4つの頂点から構成されていますが、その4つの頂点のうち3つの頂点を使って
三角形を4通り作ります。 それらの法線・計4本の誤差を調べれば、その面が歪んでいるか判定
でき、結果ブロックが歪んでいるか調べられます。
ただこれだけだと裏返しになっていうブロックまでは判定できないので、対象のブロックの中心座標
を求めて、その座標を起点に全6面全てが裏向きなばら、裏返し状態でないことが確認できます。
前回書いた通り、これからするべき課題を書いておきます。
◆工程表
・最近開いたファイル機能実装
・UV座標マッピングをできるように
・オプション設定項目の追加
・オプション設定項目の多言語化
・未使用の認識番号の検索機能実装
・選択されたデータの数値移動機能実装
・ポイントテンプレート機能実装
・各種ショートカットキーの実装
・XOPS起動機能 追加
・ミッション作成ウィザード開発
・デザインルールチェック:DRC機能実装
・help browser実装
・ポイント検索機能実装
・自動バックアップ機能実装
・ポイントの説明文編集機能実装
「デザインルールチェック:DRC」というのは、XPE+(ポイントエディタ)でいう「ポイントチェック」です。
XopsAddonCreatorはブロックの編集機能も有しているので、ブロックのチェック機能に加えて、
ブロックデータとポイントデータの組み合せてチェックできるようにしようかと思っています。
例えば、ミッションスタート直後に埋まっている人・武器を見つけて警告してくれたりしたら素敵ですね。
まだまだ先は長いです。
あまり関係ないですが、ついに全体のソースコードの行数が1万行を超えました。
自分1人で作ったプログラムの中で、単一作品のソースコードとしては自己最高記録更新中です。
category : ソフト・ツール開発 | comment [1] |