Metasequoia BBS

ページ 2 3 4 5 6     
/ 8
| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[1897] ダイアログのTabキー フォーカス移動 / mkj
[SDK] 返信
いつもお世話になっております。
StationSpyを参考にStationPluginを作っています。
Tabキーでコントロール間を移動させたいのですが、そのままでは
移動されません。(元にしているStationSpyでも同じです。)

ResEditにてダイアログにEditコントロール置いてリコンパイルし、
そのEditでTabを押すと、ダイアログがメッセージを拒否しているのか
Beepがなります。

maindlg.hやmaindlg.cpp、stationspy.rcなどを見ても、
WTLウィザードで作った(Tabキー移動できる)単体のダイアログ
アプリケーションのソース上でメッセージの処理に違いは見られ
ませんでした。

ダイアログ内の各コントロールで、
メッセージWM_CHARからVK_TABを拾い、ダイアログの
NextDlgCtrlを呼ぶことで実現できることは確認済みです。

でもCMaindlgが持っているはずの機能がなぜ無効なのかわからず、
釈然としません。
分かる方がいらっしゃいましたらご教示願えませんか。
宜しくお願いいたします。
2010-07-28 23:13
[1850] 要望 / hahaha
[SDK] 返信
お世話になっております。
今回はご要望があり書き込ませていただきました。

「オブジェクトの挿入」コマンドで挿入されたオブジェクトのマテリアル名が重なっているとマテリアルが上書きされてしまう問題を名前の自動変更等で重ならないように変更お願いできないでしょうか?

同じ名前のマテリアルが追加されると、マテリアル名に「_Copy」などが追加されると嬉しいです。
2010-03-17 15:26
[1791] Bampマップのシェーダーから呼び出し / めたっこ
[SDK] 返信
HLSLのフォルダのフォルダに入っている、.fxシェーダーをカスタマイズして凹凸マップを利用したいのですが。
所謂、凹凸に登録してあるマップをシェーダー上で利用できるようになっているのでしょうか?
模様でいうと、ColorMapSampler、透明で言うと、AlphaMapSamplerです。

登録されてい無い場合、BumpMapSamplerとして登録お願いできますでしょうか。


後将来的に、カスタマイズしたシェーダーを登録してマテリアルのシェーダー項目から選べるようになると嬉しいです。
2009-12-01 16:50

途中の3件のメッセージを表示

[1812] Re: Bampマップのシェーダーから呼び出し / めたっこ
>廃止を含めて今後どうするか決まっていないと既に書いた通りです。
>なぜ長文の質問がくるかは理解しかねますが、

ご返答ありがとうございます。
全部を質問として、まとめてしまったのが紛らわしくてすみません。
1点目は技術的な不明点で、2点目以降は要望です。
今後どうするか決まっていないということなので、ユーザーのひとつの声として上げた次第です。

要望掲示板の方に書いた方が良かったでしょうか。

>少なくとも将来的な互換性に支障をきたしかねない可搬性の低い
>仕様を取り入れることは基本的にはありません。
すべてを踏まえたうえでの仕様を取り入れる上での方針の返答として了解しました。
2009-12-27 14:45
[1737] 頂点単位の法線の取得方法について / tueda
[SDK] 返信
スムーズシェーディングのために(メタセコイア内部で持っているであろう)頂点単位の法線を取得したいのですが、どうすればいいでしょうか?
プラグインAPIを見たところそれらしいAPIがありません。自分で計算しようにも頂点を共有している面の一覧が簡単には手に入らなさそうです。
2009-10-01 15:51

途中の1件のメッセージを表示

[1741] Re: Re: 頂点単位の法線の取得方法について / tueda
だいたい把握しました。ありがとうございました。
2009-10-03 19:48
[1710] プラグインを作ってみました / mkj
[SDK] 返信
いつもお世話になっております。mkjと申します。
VC++Expressの勉強と、ペーパークラフトの設計作業で欲しいを追加する目的で簡単なプラグインを作ってみました。

http://www11.atwiki.jp/papercraft/

WTLを使ってダイアログのプラグインもつくってみたいですが、まだちんぷんかんぷんです。のんびり楽しみながら勉強できればいいかなと思っております。

宜しくお願いいたします。
2009-08-07 21:36
[1671] テンポラリファイル作成 / rndo
[SDK] 返信
お世話になっております。SDK Rev2.46を使わせていただいています。
シーンの現状を任意のフォーマットでのテンポラリファイルとして
保存して、そのファイルを任意の外部ツールへ送るプラグインを
作ろうとしていますが、やはりテンポラリファイルの作成が問題です。

対応方法はいくつかあるかと思いますが、
別のプラグイン等からそれぞれのエクスポータープラグインを
取得する方法ってあるのでしょうか?もし可能でしたら、
全てのエクスポーターの中から任意の拡張子に対応してる方を探し、
見つけた場合はそのプラグインのExportFile関数を呼び出す、
というのを考えていますが、出来るのでしょうか。
理想としては、MQSaveFileみたいなグローバル関数があると
嬉しいのですが、どの方法も色々と難しいところがあるかと思います。
特に、複数のエクスポーターが同じ拡張子に対応してる場合は、
どれを選ぶか、とか。

もし無理でしたら、うちのプラグインの中で
自分でファイルを書き出す、という手もあるんですが、
それぞれのファイル形式に対応するのはかなり大変かと思います、
他のプラグインを使用することはできないのかな、と。
2009-04-02 15:30
[1449] 単項演算子のオーバーロード / sygh
[SDK] 返信
お世話になっております。
SDK Rev2.46付属のMQPlugin.hで定義されているMQPointやMQCoordinate
などに関してなのですが、単項の+演算子と-演算子がオーバーロードされてない
ようです。
今のところ自前で別ファイルに

inline MQPoint operator + ( const MQPoint& p )
{
  return p;
}

inline MQPoint operator - ( const MQPoint& p )
{
  return MQPoint( -p.x\x2c -p.y\x2c -p.z );
}

のように記述しているのですが、できれば次VersionのSDKでは
デフォルトで対応していただけますでしょうか?
単項+はともかく単項-が無いと、例えば変数xの符号を反転させるとき
「-x」でなく「-1.0f*x」としないといけないので……
2008-08-16 02:10

途中の4件のメッセージを表示

[1633] Re: Re: Re: Re: Re: 単項演算子のオーバーロード / mqdl
>あまり深く考えずにコードを挿入し、動作チェックも不十分だったので
>意図しない動作になることに気づいていませんでした。
>
>Rev2.49bで修正しました。

ご対応有難う御座いました。
2009-02-11 17:29
[1607] 他ソフトからのメタセコイアプラグイン利用 / ムサシ
[SDK] 返信
新年あけましておめでとうございます。
メタセコイアをいつも愛用させていただいています。ありがとうございます。


Poserというソフトから、メタセコイアのAPIをエミュレートするような形で、メタセコイアのプラグインDLLを、利用出来るようにするソフト(Poserのプラグインとして)を開発、配布(フリーウェアかシェアウェア)したいと考えております。


この、他ソフトからメタセコイアのプラグインを呼び出すという行為について許可していただけますでしょうか?

もちろん、それには、メタセコイアSDKを利用しますので、メタセコイアのプラグイン開発以外に、SDKを利用するということについて、SDKのライセンスとしてはどうなのかという点についても確認させてください。


メタセコイアが起動中でないと、そのソフトは使えないようにするとか、そういう条件付でもかまいません。
あと、全てのプラグインについて許可ということが駄目なら、WarabiMpとZenmaiMpのみでもかまいません。(実はこれが一番の狙いなので。)


どうかよろしくお願いします。
2009-01-04 09:46

途中の1件のメッセージを表示

[1613] Re: Re: 他ソフトからのメタセコイアプラグイン利用 / ムサシ
お返事ありがとうございます。

・バグがあった場合にプラグイン作者ではなくまずホスト側へ
その報告を行うことを明記して徹底
・呼び出せるプラグインを作者の方の了解を取ったものに限定
・動作保証するプラグインをリストアップする

以上の3点を守った形で開発、配布しようと思います。
ありがとうございました。



関係ない話ですが、Poserからメタセコイアへのデータ変換のコードを流用して、Poser用mqoエクスポーターも近いうちに出せると思います。(OBJで受け渡しする以上のことが出来ないと意義がないので、mqdlさん作のボーンプラグインのデータを含めたり等するつもりです)
メタセコイアユーザー兼Poserユーザーの方はけっこう多いみたいなので、エクスポーターとプラグインホストのクローンとで、両ソフトの連携がスムーズにいくといいなぁと思います。
2009-01-04 23:27
[1606] プラグイン / まったり作ってるのですが。
[SDK] 返信
Aボタンを押したらどの操作をしているときでも左クリックを押したのと同じことにするプラグインは製作可能でしょうか?
またそのプラグインの種類はCommandになるのでしょうか?

具体的な使用関数も教えていただけると嬉しいです。
2009-01-04 01:47
[1609] Re: プラグイン / O.Mizno
「どの操作をしているときでも」とあるので、Commandプラグインとして
実装することはできません。
Commandプラグインはそのコマンドがアクティブになっているときにしか
マウス・キーボードに関するイベントを受け取れないからです。

もし実装するのであればWindowsAPIを利用したメッセージフックが
必要になります。
ただ、かなり入念に実装しないと本来起こりえないメッセージの流れが生じて、
予期しないバグが発生する恐れがあるので、
あまりお薦めする方法ではありません。
2009-01-04 11:23
[1596] コマンドプラグインにおけるマウスカーソル設定について / ASDF-0774
[SDK] 返信
SetMouseCursorについてお伺いしたいのですが、
OnLeftButtonDown、OnLeftButtonMoveのときにSetMouseCursor(hCursor)
を呼び出し(hCursorはロード済みカーソルへのハンドル)、
OnLeftButtonUpで標準のカーソルへ戻すようにしたところ、
マウスカーソルは変化してくれませんでした。
OnLeftButtonUpで何もしないようにしてみたところ、
左クリック→左ボタン押したままマウス移動、ではマウスカーソルが
変更されませんでしたが、左ボタンを離すと目的のマウスカーソルに
なり、離した状態で動かすとまた元に戻る、という意図しない動作と
なってしまいました。

なお、OnMouseMove時に、「左シフトキーが押されていれば
SetMouseCursorを呼び出す」というようなコードで試すと、
きちんと反映されておりました。
ただし、hCursorの代わりにGetResourceCursorで取得したカーソルを
使うと、表示されませんでした。

これはSetMouseCursorの使い方が悪いのでしょうか。
2008-12-27 23:23
[1597] 追伸 / ASDF-0774
動作検証用のプラグインを添付いたしましたので、
もしよろしければご確認いただければ幸いです。
(Visual C++ 2008 Express Edition用プロジェクトです)
ファイル [T20081228002129.zip]
2008-12-28 00:21
最新 前のページ 次のページ