忍者ブログ
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
プロフィール
HN:
[-_-;] (みかん)
性別:
男性
趣味:
プログラミング、XOPS
自己紹介:
中部地方在住です。
最新コメント
[11/30 NONAME]
[11/22 NONAME]
[09/24 NONAME]
[06/10 NONAME]
[01/29 NONAME]
XOPS関連サイト「みかん箱」の運営や、OpenXOPSの開発などを行う[-_-;](みかん)のブログ。近状報告や独り言などを書きます。
Prev Month123456789101112131415161718192021222324252627282930Next Month
「XopsAddonCreator」の開発 -4
VC++でこれ作りながら、ハードも触って、学校のテストも近いからその件もあるし、もう忙しいの
なんのって。 いや、逆に見れば暇だからこんなことやってるんだけど。


とりあえず最新情報をSSで貼る。


(クリックで拡大)

ぱっと見そんなに変わっていないように見えるが、外見に変化が少ないのはその通りである。
内部のゴチャゴチャした部分をいじっていたのでメイン画面に大きな変化はない。

ややその中身の話をすれば、ブロックデータの頂点管理をしやすいように関数を作ったことが大きい。
1個のブロックを描画するにも、
 「2Dトップビューの右上だから、座標は2・・・」
 「7番目の頂点座標のUV座標は、13と21・・・」
なんてことをその都度やっていたので、行数は多いし面倒くさいし間違えやすかった。
今回新たに作った関数を使えば、その煩わしさから解放されるうえ間違いがなくなる。
ついでにブロックデータも今まで単純な各配列変数に格納していたが、ポイントデータと同様構造体化した。
 ・・・なんていうマニアックな話だwww

ブロックネタの積み重ねだが、影の処理を作り直した。
2012年9月20日に話した通りだが、SSで見る以上に不完全で特定の向きのブロックなどで
色がおかしくなる不具合があり、ソースコード上も決して綺麗とは言えないごり押しプログラムだった。
これらは「偽XOPS」(fxops)から持ってきたコードだったが、結局作り直してしまった。
見かけ上は変わらないが、不具合も無くなり計算もシンプルになった。我ながら満足満足。

目に見える機能追加としては、UV座標の補正機能を追加したこと。公式エディタでいう「UV FIX」機能。
見かけ以上に単純な処理だったので賞味10分ほどで完了。
あとは、ソフトウェアの起動画面? を仮実装した。 まだ見せられる状況じゃないけれど。

公式エディタには歪んだブロックを黄色や橙色で表示する機能があるが、あれが良く分からない。
正月休み中に、久しぶりに公式ブロックを立ち上げていろいろ研究していたが、何かヒントを掴み
かけたものの一晩寝たら忘れてしまった。
歪んだブロックを判定する処理は必須なので、避けては通れないという思いだけなのが空しい。


全体の工程表を作っていないので分からないが、体感で必要機能の半分以上は既に実装している
気がする。
近いうちに「残り何が必要か」「まだ構築していない機能は何か」というリストを作る。
category : ソフト・ツール開発 comment [0]
PR
COMMENTS
【本文以外は任意項目です】
SUBJECT(タイトル)
NAME(お名前)
MAIL(メールアドレス)
HOME(サイトURL)
COMMENT(本文)
PASS(削除パスワード)
Secret?(管理者へのみ表示)

※スパム防止のため「Hello!」「website」「ブランド」「みかんの戦闘ブログ」
「http」などの一部キーワードを禁止しています。ご了承ください。

※過去のブログ記事は 原則として編集・修正していません。
 各記事の内容は投稿時のものであり、現在では異なる場合があります。
 最新の情報は、関係する内容について書かれた 最新の記事をご覧ください。

TOP