Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[1536] 機能拡張要望 / めたっこ
[From old BBS] Response
■シェーダー拡張
現在、デフォルトで用意されてる5種類のシェーダーしか扱えませんが、
Cg、HLSL、GLSLといったシェーダーを、自身で用意してマテリアルに当てれるようにできればと思います。
もしくは、そういったそういったシェーダーをプラグインで用意してビュー上に反映させるということは現状のプラグインSDKで開発可能なのでしょうか。
上記要望の方、メタセコ自身で対応して頂ければ幸いなのですが、
そうしたプラグインを開発できるようになれば、プラグイン開発の幅が広がると思います。


■最後に使用したプラグインの再処理
Photoshopなどであるのですが、最後に使用したフィルタがフィルタメニューの
一番上に表示され、それを実行することでメニューを下の方まで移動せず
最後に使用したフィルタを当てることができます。
これと同じことを、選択部処理、オブジェクトの上位に実装することで
同じ作業を繰り返したい場合便利です。
ショートカットを登録すれば良いというのもありますが、
プラグインの数が多くなってくると登録しきれないものも出てきますので、
あると何かと便利ではないかと思います。


■アクション的なもの

Show more...
2008-10-24 03:11
[1537] Re: 機能拡張要望 / sygh
>■シェーダー拡張
>現在、デフォルトで用意されてる5種類のシェーダーしか扱えませんが、
>Cg、HLSL、GLSLといったシェーダーを、自身で用意してマテリアルに当てれるようにできればと思います。

私も、Metasequoiaでセルシェーディングしながら編集できればいいな、と思っています。
ただプラグインで実現するとなると、常駐型になると思いますが、現時点のSDKでは
プログラマブルシェーダで作成したマテリアルのセットはできないと思われます。
もし対応していただける場合、MetasequoiaはDirect3D・OpenGL双方に対応しているというすばらしい点があるので、それを活かすならばCgでしょうか?
でもATI・IntelのVGAがCg対応を保証してないっぽいこと(プロユーザさんはIntelを使わないと思いますが・・・)、
シェーダモデル3.0以前のVGAでは各機能の対応度をチェックするだけで相当な工数がかかることを考えると、
まだまだ固定機能シェーダに限定しておいたほうがいいのではないでしょうか。
Lightwave v9だとGLSLに対応してますが、動作検証しているのはNVIDIAのVGAだけみたいですし、
古いVGA向けに従来の固定機能表示も捨てていませんし・・・
Windows VistaとDirect3D10が普及すれば状況も変わってくるとは思いますが。


>■アクション的なもの
>これも上記のPhotoshopと同じような、作業工程を記録しアクションとして登録しておくことにより同じ繰り返し作業を簡単にボタン一発で行えるというものです。

MS OfficeやVisual Studioのマクロ自動記録のような機能ですよね。

Show more...
2008-10-25 02:37
[1538] Re: Re: 機能拡張要望 / めたっこ
>でもATI・IntelのVGAがCg対応を保証してないっぽいこと(プロユーザさんはIntelを使わないと思いますが・・・)、
>シェーダモデル3.0以前のVGAでは各機能の対応度をチェックするだけで相当な工数がかかることを考えると、
>まだまだ固定機能シェーダに限定しておいたほうがいいのではないでしょうか。

いろんな環境のユーザーがいるので、もちろんこうした拡張シェーダーは正常に使用できない環境もありますので、これまでの5種のシェーダーは残しつつ拡張機能としてシェーダーが当てれるというのが良いでしょうね。
私自身拡張シェーダー機能が搭載されたとして、常にそれを当ててモデリングすることは無いと思いますので。

私はプログラマではないので、この機能を実装するのにどれ程労力がかかるのか計れないのですが、むしろそういった個人では実装する上で限界がある機能をプラグインで対応できるようにすればより効率的な機能向上ができるんではないかと思ったりします。


まぁ、プログラムをかじってる人からすると簡単に言ってくれるよなぁっという感じかもしれませんが今すぐ対応してほしいというわけでもないので将来的にこういう方面の機能拡張のことを考えていただければという感じです。

>sygh
長文横槍ぜんぜんOKです。
寧ろ、シェアウェアとしていろんな環境のユーザーがいる上でやはりそういうところをしっかり考える必要はあるなと思いました。  
 
2008-10-25 03:45
[1543] Re: 機能拡張要望 / Jama
本来ならSDK BBSに書くべきなのかも知れませんが話題的にこちらに投稿させて頂きます。
シェーダ拡張に関しては個人的にはレンダラープラグインのような形でプラグインと
して作成できるようにして頂けると嬉しいかなと思います。

自分はゲーム開発用途で考えているのですが一口にシェーダと言っても頂点形式から
レンダリングパス、ポストプロセスまで求められるものが多種多様で全ての要望を
満たすのは難しいと思います。それであればユーザの拡張に任せたほうがメタセコ側の
メンテナンス性も損なわなくていいかなぁと。

様々なレンダラプラグインが乱立してしまい、ユーザが混乱してしまう可能性も
否めませんが選択肢の幅が広がると言う意味では悪くないと思うのですがどうでしょうか?
2008-10-27 14:55