2015年07月31日

0231

■更新内容

・x86(32bit)及びx64(64bit)環境への個別対応(アプリケーション構造の改定)
・32bit版/64bit版 同一パッケージ化
・プラグイン/データフォルダの外部参照仕様
・VMDView配置変更(PMXエディタ内からの呼び出しのみ)
・デバイス管理の共有化(メモリ使用量の低減)
・マウス/キーイベント処理の対応(PmxViewのみ/Cプラグイン)
・UIモデル描画及び関連イベント機能の新設/プラグイン機能実装(Cプラグイン)
・メモリ管理(Bitmap)テクスチャ制御仕様(UIモデル/関連プラグインのみ)
・View/System関連処理(Cプラグイン)
・選択機能無効化(PmxViewのみ)
・画像ボード追加/簡易ものさしプラグイン(UIモデル仕様)

以上


お久しぶりの更新です。久しぶりすぎて前回がいつだったのか全く思い出せませんが...まあいいでしょう。

基本的な編集関係の機能については別段変化ありませんが、全体的にファイル構造などが変わっているので、バージョンアップ時にそのまま上書きなどしないようご注意ください。


●32bit版と64bit版

PMXエディタを作り始めた頃の VisualStudioExpress(VS) では混在作成などは非常に面倒でしたが、昨今の VSならそれほど大変でもないので、両対応になりました。

同一パッケージ化も発想を変えたら案外簡単にできてしまったので、そのまま採用しています(ファイルサイズを見てはいけない)

32bit版と64bit版の違いについては、

32bit版は起動が速い/メモリの使用量は最大で 2Gまで/物理演算が遅いかも/なんか細かい不具合があるかも

といった程度です。ぶっちゃけ起動時間の問題から、64bit版(従来仕様)を使うことはほとんどなくなったかもしれませんね。

※起動時間のほとんどはForm部品(システム側で用意されているUI)の初期化処理なんですが、64bit版だとほぼ倍の時間がかかります(酷い仕様だ)

※これ以上の起動時間の改善もできないことはありませんが、特にPMDエディタ時代から引き継いだプラグインの仕様により根本的な改善は難しいという感じです(バッサリ切り捨ててもいいなら...)

●メモリ使用量の低減

でかいテクスチャファイルを多用するモデルではそこそこ違いが出るかもしれませんが、通常の運用では大して差はないかと思います。

ちなみに 32bit版は常用でも 1〜2割程度?メモリ使用量が少ないようです。ただし 2Gの壁にはご注意ください。

●VMDView

お亡くなりになりました...まあ正確には PMXエディタ内部からの呼び出しのみになったわけですが。

正直内部更新の度に一々テストとかしてられないので仕方ないですね(物理演算の確認は TransformViewで十分)

●プラグイン機能の拡充

イベントとかシステム関係とか UIモデルとか色々機能は増えてますが、このご時勢、わざわざ使いこなそうと思う方がいるのかな?という疑問は尽きません。

あと基本的に Cプラグイン(PMXエディタ専用のプラグイン)の拡充なので、未だに「PMDエディタでも動くプラグインじゃなきゃダメ」派には全くもって興味のない更新内容かもしれません。

●UIモデル

個人的な趣味と実験を目的とした新しい機構とプラグイン機能セットです。

「何ができるのか?」 と問われれば 「発想次第でなんでもできるよ」 と答えるぐらいのものではありますが、まあこれもそこまで力を入れて使われるのは難しいのではないかと思わなくもありません(基本的に最低限の機能セットしか用意されていませんので)

簡単な利用例については、新たに追加された「画像ボード追加」「簡易ものさし」の両システムプラグインを使ってみるとよいかと思います。

※終わりのない不具合修正に疲れたので一旦公開しておきます。イベント関係は色々不備もありますが、致命的なもの以外は仕様という名の...


といったあたり今回の更新でした。

今回といっても次回がまたどうなるかは全く不明ですけどね(これが最後かもしれませんし数年後かもしれませんし明日かもしれません)

※ブログは かんこれまみれ になって久しいですが、といって他のことを何もやっていないわけではなかったりも(エディタの改修もちまちまと)。まあ かんこれも既に演習ぐらいしかやってませんけどね(一日30分程度)

以上






...そういえば Win10については特に確認してませんが、MSが変なことしてなければ問題になることはないかと思います(インターフェイスなどの見た目部分は諦める)

というか当然ながら Win7以外では起動チェックしてませんので 対象環境:Windows XP以降(32bit/64bit) というのも本当かどうかは不明です。色々やってダメなら諦めましょう。

posted by - at 21:36| PMX | 更新情報をチェックする