コメント議論板edit最新の20件2019-05-17NiVEについて2018-06-09質問箱2016-07-15プラグイン2016-04-26コメント議論板2015-06-30RecentDeleted2015-02-27FAQ2015-02-23バグ報告2015-02-04初心者解説ページ2015-01-28目安箱2014-02-27目安箱/過去ログ初心者解説ページ/コメント質問箱/過去ログプラグイン/バグ報告プラグイン/コメントプラグイン-過去コメントバグ報告/過去ログテキストアニメーションプリセットコメント議論板/過去ログWikiWikiWebWikiNameプラグインの過去のコメントです。03:39:25今更ですが、開発に必要なDLLのXMLドキュメントが抜け落ちてました(というか今まで生成してなかった)。サンプルですが、マテリアルは通常のエフェクトとはちょっと違うのでサンプルとしての役割は全く果たしません。簡単なの作ってみますね。21:21:48多重投稿のため削除しました。21:40:59了解しました。00:23:29遅くなりましたがアップしました。00:12:15うpありがとうございます。試してみたいと思います。02:28:40たった一つの機能を持つプラグインを製作中なんですがいまだ完成できません。妥協すれば、すぐにでも完成させることはできるのですけどね。(まあ、ネタはネットから拾ってきたものなんですけどね)たった一つの機能で1週間以上かかっている俺ってへぼすぎですね。調べてやっとわかったのが、IEffectインターフェイスのInitializeメソッドの実行タイミング。メニューからエフェクト選択した時点なんですね。プラグイン自体のインスタンスが作成されるのは、NiVE起動時なのでしょうか?。それと、エフェクトが削除された場合はインスタンスも破棄されるのでしょか?ちょっとそこんところがまだつかめないでいますが。これはそんなに重要なことではないですが知っておきたいものですね。15:27:29エフェクトのインスタンス作成時期は、起動時の初期化処理時と、メニューから選択されたときで、Initializeが呼ばれるのはお気づきの通り、メニュー選択時です。エフェクトのインスタンスが破棄されるのは、ヒストリーから消えたとき、たとえば、エフェクト適用→やり直しで適用前に戻す→タイムラインの移動などのように操作を行ったときに破棄されます。削除メニューから削除しただけでは破棄されません。17:24:32後、エフェクトの開発(GUI含む)は単一機能でも時間はかかるものなので、全然へぼいなんてことはないですよ。17:26:34重要なこと忘れてました。起動時の初期化時に生成したインスタンスは保持されません。17:27:59ヒストリーから削除された時点ですね。PS:俺なんて、PGで飯食ってるのにいまだにデリゲートがどういうものかがさっぱりわからないありさまですから。21:07:23デリゲートは乱暴に言うとCの関数ポインタみたいなものと考えれば良いと思います。14:50:51ようやく、βバージョンができましたのでうpろだにうpさせていただきました。詰まらんところで1週間も躓いてしまいました。自由変形を行うというプラグインなのですが、はっきり言ってものすごく重いです。うpしたものはソースつきです。VB.NETで作成しました。一応、Dispose関連は問題ないと思われますが不安は残っています。再度いいますが、重いですw。Cマガジンやネットを参考にして、一番処理速度が遅いですが、一番きれいにできるアルゴリズムが「比率による」自由変形だそうでこれを採用しました。(しかし、プレビューを見てみるとわかりますが、結構がたがたになります。)エフェクトダイアログで変形プレビューを表示するのにも8秒ぐらいかかり、さらにこのエフェクトを適用し、プレビューを再生すると、1秒間に最高3コマという遅さになってしまいますw。1つの素材に対して1つの変形パターンしか適応できません。今まで画像の変形は全部GDIに任せっぱなしだったので、こういった変形が出来なくて困ってました。そちらの環境では3fpsということでしたが、こちらでは21fps(何もしなくても21fpsですがw)くらいでてますよ(E6600)。orzので、DLLをReflectorで読ませていただきましたが、Disposeは特にアンマネージドなリソースを使ってない場合は中身空のままで良いですよ。マネージドなリソースはほっといてもGCが掃除してくれますし。他には、Marshal.Copy()のところをbyte[]で受けるようにして、各ピクセルの平均とかを出してやると黒い縞々が出ずに綺麗になるかもしれません。配列を上書きする場合は、元の絵を消さないと変形された絵と変形される前の絵が重なってしまうので、一度配列を0クリアするか、新しい配列を用意してそっちに変形結果を出力して書き戻すといいと思います。15:53:26平均化を行うと映像がボケてしまうのではという不安があって、試すこともしていませんでしたw。それと最大のショックが、そちらでは21fps出ているとのことで、「え、まじで!?」って頭ん中一瞬真っ白になりました。大枚はたしてエンコ用PCとして、クアッドコアPC組んだというのになぜなんだ。一応、これからは、平均化を含めてチョコチョコと修正していこうと思います。PS:もし途中で書き込んだとしても、”コメント”の右上にある小さな[edit]をクリックすると修正できますよ。17:50:45多分変形に使った動画とかの違いだと思います。こちらでは適当に作った512*368のものを使いました。Serializable属性は、プロジェクト保存時に保存するエフェクトのIEffectPropertyに付けます。この中で、自分で定義したクラスや構造体も保存する場合、それらにもSerializabl属性を付けてやらないと保存時にエラーが飛ぶので注意して下さい。08:42:03Serializableの回答アリガトです、βの開発ガンバってくださいです。作成中のプラグインを上げてみました。21:43:10同梱のアプリケーション構成ファイルの"本体への同梱"もしくは"埋め込み"を検討して頂ければ幸いです。21:45:45アプリケーション構成ファイル了解です。明日か明後日にはバグフィクスしたのを出せると思うので、そのときにから入れるようにします。21:58:24追記:出来ればアセンブリの名前はCommonやSampleといった簡単な名前でなく、作者名を入れる、この場合だとttwo.Commonとするなどしていただけるとうれしいです。23:06:24あ、申し訳ない。早い段階で変更したいと思っていたので、次の版からプラグイン名を変更しておきます。23:32:52Spi読み込み機能の開発に限界を感じたのでソース付きで公開しますた。15:46:20プラグイン開発お疲れ様です。19:41:45うp主他開発の皆さんお疲れさまです。エフェクトのマスクについてですが、マスクのキャンバスの高さが少ないとOKが押せません。なおしていただけると助かります。15:08:20了解です。15:23:17度々すみません。マスクで消しゴムがあると嬉しいです。17:59:16言葉が足りずすみません。ありがとうございます。20:26:53SusiePlugin読み込み機能の開発に限界を感じたとか言ってしまったが、うまく作り変えられたのでうpしました。処理サンプル画像をアップローダーにあげてみました。01:53:03Bartex氏:開発乙です。08:44:22うp主も開発おつです。15:04:27TrapcodeShineもどき、やっとこさできましたのでうpしました。光系エフェクトは一個もなかったのでこれで表現の幅が広がりますね。13:33:59うp主様:ありがとうございます。最初は極座標変換→縦ブラー→逆変換とかなり高速だったのですが、これでは中心点を指定できないので結局普通に放射状にブラー処理するハメになりましたwもっと最適化できるはず...。14:02:363D変形の改良とパーティクルのような何かが出来たので上げときます。18:21:04パーティクルすげぇww。それと、うpろだにWave波形が見れるエフェクトをうpしました。17:43:47nShineをバージョンアップしました。あと色指定をColorEditに変更したために前verと互換性がありません。02:37:43アルファ対応乙です。15:34:58勢いで、やっつけプラグインシリーズ「ぼかし(方向)」をアップしました。14:03:25どっちかって言うと、エフェクトなのでこっちに。NiVEでオーディオデータをエフェクトに流すときに非プレビュー時にもデータ流して欲しいなんて思ったりして・・・音は鳴らなくてOKなので。波形データが操作更新でもみえるようにと。14:06:58了解です。16:45:43ちなみにAEではRAMプレビュー時以外にもAlt+タイムラインドラッグで当該フレームのオーディオをプレビューできるようになってます。15:20:15サンプルだけで十分、コントロールは作れますが、めんどくさ・・ぐはっorz。21:38:26簡易DirectShow入力プラグインをアップしました。22:01:03プロパティコントロールをグループ化(?)するようなものってどうやったらいいんでしょう?例えば3D変形の各プロパティグループみたいな。YMO氏:基本的には自作ですね。nicoAE.3DUtilsにあるExtendableEditControlを継承して、AddControl()でIPropertyEditControlを積んだコントロールを足していくとそれっぽいことが出来ます。横のスイッチの幅はExtendSwitchSizeで、コントロールの名前はPropertyNameで設定できます。コントロールの再配置はReLayout()で出来ます。注意点は、コントロールの位置やサイズ以外(プロパティ関係)は自前で管理しなければいけないことと、IExtendEventインターフェースを積む必要があるということです。23:53:37間違って質問箱にコメントした者です。申し訳ありませんでした。dllをPluginsに入れるのはできているのですが。Input」が追加されるのは、左上にある「ファイル」クリック→「読み込み」で合ってるんですよね?。17:26:33はい、あっています。home)で動作するかテストしたところ、素人その2さんの報告の通りの症状がでました。C++/CLIでプラグインを作成したことが原因のようです。)をダウンロードし、インストールしてみて下さい。手持ちの古いPCではこれをインストールすることで解決できました。23:18:16おおおっ解決できました。ありがとうございました。00:38:43無事解決したようなので安心しました。今回はご迷惑をおかけしました。readmeの不備を改善したバージョン(v0.1.1)をアップしました。プラグインの改善にご協力ありがとうございました。00:00:07Spi読み込みプラグインを更新。Spi読み込み方法をMarshal.GetDelegateForFunctionPointerに変えただけですけどw。15:58:29恥ずかしい質問なんですが、プラグインのインストール方法が解りません。解凍後「...dll」をプラグインフォルダへ突っ込むのは解ったのですが、dll以外にあるフォルダや画像なんかはどうするんでしょう?プラグインフォルダへ突っ込んだらエラーが...。初心者で申し訳ないです。19:19:05Bartex氏:了解です。本体用の外部DLLであって、プラグインで使用することをほとんど考慮していないのでころころ仕様が変わるかもしれませんので注意して下さい。周知プレイ氏:readmeなどに明記されていない場合はdllのみでかまいません。それ以外のものを入れた場合にエラーが発生することがあるので注意して下さい。16:49:25プラグインによって(ムビメカのように)タイムラインを秒数で表示することは出来るんでしょうか?私のような者はそれだと凄く助かるんですが。21:07:59エフェクトのコントロール以外のコントロールはプラグインでは操作することは出来ません。22:04:49Wav表示系プラグインを更新。表示法にスペクトラム(?)の追加。これは大分使いやすくなりますね。20:40:06入力プラグイン用インターフェイス(IMedeaInput)について質問があります。23:40:31アイテムの管理方法上どうしても動画と音声を分ける必要があったので動画が入力された場合はGetAudio()で音声データを全て受けた後にラッパーをかぶせて処理するようにしています。音声単体の場合はその必要が無く、メモリ節約のためにGetFrameAudio()でフレーム単位で切り出して出力してもらうようにしています。15:33:05回答ありがとうございます。GetAudio()では全ての音声データを返す必要があったのですか。読み込みに時間がかかる上、メモリもかなり消費しそうなので、プラグインをビデオ用とオーディオ用の二つに分けてGetFrameAudio()の方を実装してきました。2つのプラグインを1つにまとめるつもりでしたが、とりあえずこのまま2つに分けたまま制作を続けることにします。01:40:41現在そのようなインターフェースは用意できてないので、コントロールのインスタンスをエフェクト側でも保持し、フレームカーソルの位置を返すダミーコントロールを置いて、そこで得られたフレーム位置からIPropertyEditControl.GetProperty()という流れになりますかね。21:13:08ありがとうございます。GetControls()でその場でnewせずにインスタンスを作って、その中の適当なコントロールのCursorPointプロパティで取得できました。22:22:29明後日実家に帰るので今回は間に合いませんでしたが、次のバージョンにはフレーム取得用コントロール作っときます。00:03:18やっつけプラグイン第4弾、「ウィグラー(位置)」をアップしました。16:20:42コントロールのCursorPointプロパティが、再生コントローラーの操作の仕方でバラバラな値を返すことがあるのですが、何とかならないでしょうか...。19:21:41BxLibにオーディオ波形等を描画するエフェクトを追加しました。個人的には傑作です(笑)。21:45:16↑にエフェクト“テキスト(タイムコード)”を追加しました。01:37:04CursorPointの件ですが、こちらで確認したところフレームカーソルを戻しても進んだ値が返ってくる事はありませんでした。22:09:32タイムラインのゲージを直接クリックすると正しい値を返すのですが、プレビューウィンドウの再生ボタンで再生→停止して、1フレーム戻すボタンや頭出しボタンを操作したり、マウスホイールで操作したりすると1操作手前の値が返ってきたりします。テキスト(タイムコード)ではCursorPointの値を元に計算しているのでよく分かるかと思います。22:36:19現象把握しました。画像取得とフレームカーソルの更新のタイミングがずれることがあるのが原因のようです。23:19:08プラグインを1つあげておきました。PCから離れるのでバグ報告等があってもすぐには反応できません。ファイル出力用のAddFrameImageは多分先頭フレームからしかできそうにないし...。23:42:42AddFrameImage以外ではないですね。エフェクトへのイメージのフィードバックは現状のままやるとなるとかなり処理の流れをねじ曲げることになるので、実装してないです。現行のものでやるとすると、IHostからITimeline[]を受けて、それを自前で合成することになりますが、現状ではマテリアルを取得することができないことと、UseTimelineAttributeが付いてるとすべてのエフェクトが適応されないので、それをつけずにどうやって無限ループを避けることが問題になります。02:24:45なるほど...。いうのは、例えばリアルタイムプレビュープラグインや、IEEE1394(i-Link)を使ったビデオアウトプラグインのようなものを作ろうとしたらどうやるればいいのかなぁ、と思いまして。前者もIMediaOutputからいけそうですね。書き出し処理はファイル書き込みも含めて全部IMediaOutput側に丸投げなので、適当なパスを入力してもらった後にそれを無視してビデオ側に書き出したり、AddFrameImageなどで受け取ったイメージをCloseが呼ばれたときにプレビューするなどは可能です。...と、ここまで書いてて途中から書き出す方法が浮かんだっぽいのでちょっと考えてきます。02:33:17そうですねぇ、せっかくなら通常のファイル出力も指定範囲のみの書き出し機能があると何かと便利かも。02:39:58テキスト(タイムコード)をバージョンアップし、テキスト(番号)としました。19:10:55現象把握しました。書き出し時にフレームカーソルを動かしてなかったのが原因でした。19:28:36すみません質問です。12:40:48亀レスですまんが、FreeTransFormOfRatio=「自由変形」というのはあってるが、TtwLibはまったくの別物。自由変形プラグインはぜんぜん使えんので消して結構w。3Dエフェクトプラグインでほぼ同様なことができるので。15:13:39nShineのバグ修正を行いました。03:00:20tino氏:DirectShowプラグインにてDispose時にAccessViolationExceptionが発生している方がいる模様です。うp主が実際に発生したことはないのですが、結構ログがアップされているので一応報告をば。20:44:43DirectShowプラグインのリンク切れの起きています。18:30:44「リンク切れが」の間違いでした。18:32:31ファイルが消えていたので上げなおしました。問題がありましたらこちらの方に連絡お願いします。00:11:13DirectShow入力プラグインのバグを修正しました。うp主様にはご迷惑をおかけしました。02:00:54PSD入力プラグインにPSD出力機能を追加しました。18:47:53ブレンドTなどのようにSelectableEditControlのリスト内容を、タイムラインアイテムの状態に応じて動的に変更するにはどうすればいいんでしょうか?イベント自体はTimelineAddOrRemoveで取れますが、SelectableEditControlがうまく更新できません。02:30:24タイムラインのトラックを選択するには、TimelineEditControlを使用します。一応プロパティの値として選択されたトラックがTimelinePropertyに入って帰ってくるのでこちらの方が使いやすいかと。21:18:44波面とかのプラグインをアップしました。音は数フレーム分再生するのを作りました。C#初めて使ったので少し不備があるかもしれません。17:18:22少し不備があったのですが、それだけではなんなので、音をちょっと再生するものにフェード機能を追加したのもをアップしなおしました。音再生の方はソースもつけてあるので使ってみてください。14:10:05動画同士の加算合成があると嬉しいのですが、どなたか作って下さる方いらっしゃいますでしょうか・・・お願いするだけの人で申し訳ございません。10:49:47トラックの加算は、ブレンドエフェクト、もしくは拡張2Dレンダラでブレンドモードを加算に変更することによりできます。12:10:05ありがとうございます。使い方がわかっていないようなので勉強します。02:32:32始めまして、vistaで使おと思って本体を落としたものです。プラグインでDirectShowを落としたのですが、依然ファイルのとこの読み込みに反応が無く、プロジェクトを開いてもnvpしか出てきません。FAQも見て試してみましたけど無理でした。(x86)もインストールしました。いうの初めてなのでreadmeを見ながら順を追って頑張ったのですが無理でした。本当、こういうソフトを落としたのは初めてなので困ってます。削除しようとも考えましたが、何かが開いているらしく(何も開いてない状態で試しました。)何故かアンインストールや(ゴミ箱に移動)も出来ない状態です。いう書き込み初めてで怖いのですが、宣ければどなたか教えていただけませんでしょうか。22:50:39セーフティーモードで削除しました。23:49:13セーフティーモードで削除しました。23:49:13PSD入力プラグインを使わせてもらっているのですが、レイヤー番号を変えたり、非表示レイヤーを表示するにしても結合イメージしか表示されません。すればいいか困っています。20:51:00PSD入力プラグインを使わせてもらっているのですが、レイヤー番号を変えたり、非表示レイヤーを表示するにしても結合イメージしか表示されません。すればいいか困っています。21:27:52バグ報告ありがとうございます。Ver1.0ではNiVE1.50以降で「PsdLayerChooser」が正しく動作しないようです。Ver1.1をあげておいたので、そちらで試してみて下さい。23:56:13上の方では二重投稿失礼致しました。プラグインのバグだったんですね。修正版を入れてみた所、レイヤー毎に表示は出来るようになったみたいなのですが・・レイヤー番号を変えようとするとNiVE自体が強制終了するという現象が起きるようになってしまいました。21:13:09報告ありがとうございます。CS3で作成、SAIで作成、NiVEで作成など)を教えてもらえないでしょうか。あげてもらえないでしょうか。01:19:26色々やってみたのですが、レイヤー数をドラックで急速に変えようとすると時々強制終了になる場合が多いみたいです。中には正常に動くファイルもあります。数値入力だとほぼ異常無しなのですがたまに・・・。原因究明になるか分かりませんが、一応詳細を書いておきます。OSはXP、NiVEは最新の1.55、レンダラは全て試しましたが同じでした。PSDファイルはSAIで作成→SAIファイルで保存した後にPSDファイルに置き換え→photoshop7.0で加工・・・といった感じです。終了します・・・」のウィンドウがでます。12:20:02Psd_reader_v1.2をあげました。こちらで確認できたバグは除去しました。GetCursorPointControl("Index値")とかする"Index値"ってのは好きな名前でOK。property[]の中に"Index値"が含まれていてこれに勝手にIndex値が設定されてくる。GetCursorPointControlはユーザーからは見えないダミープロパティらしいです。03:05:07PropertyのKeyFrame?配列はGetControls()でその場でnewせずにインスタンスを作って、そのインスタンスに.GetKeyFrames()すると取れます。分かりにくいですねコードコピペできれば一発なんですが。03:17:02ありがとうございます!!両方ともうまくいきました。22:00:02あぷろだ初期化後のプラグイン再うpが完了しました。最新版のみうpしましたが、過去のバージョンも一応バックアップを取ってあるので、作者さんの希望があればこちらの方も再うpしたいと思います。これらの件に関して、何かお気づきの点などがありましたら、ここに書き込んでください。いうことで再うp完了しました。ファイルが壊れているようです。18:49:53確認してみましたが、特に損傷はないようです(MD5、SHA1で比較)。ダウンロード時にファイルが破損したものと思われるので、一度ブラウザのキャッシュを削除した後、もう一度ダウンロードしてみてください。レンズフレア使用時のアルファ部分が黒で塗りつぶされるのは仕様でしょうか?可能ならアルファ保持出来ると便利なのですが。18:06:24BxLib?プラグインがうまく作用しません。再頒布可能パッケージ」が必要です。ググればMicrosoftのダウンロードページが出てくるので、落としてインストールすると解決するかも。19:19:06バージョンアップがわかりにくいため、各プラグインの最終更新日を追記しました。おそれいりますがリリース時は日付のほうも更新していただけると助かります。22:05:34なお、文字単位で移動(PluginAx.MoveStrCh2)のバージョンが1.0.1.1になっていましたが、実際には1.0.1.0のようでしたので修正しました。22:06:45自由変形プラグインについては、現在のNiVEではエラーが発生して使えないようですので、その旨を追記いたしました。昨年11月に作者さん自身がこのコメント欄で「3Dエフェクトで同じことができるので消して」と発言してらっしゃるので、今後の更新はないかもしれません。ウィンドウ操作で変形させれる面白いプラグインだったようなので更新があると嬉しいところですが。22:09:21>167さん:現象確認しました。ダミーのカラーマットに適用して[加算]ブレンドと併用するなどしてください。>pxさん:nShineの光線演算はかなり極端なので、元画像の色・光線色・しきい値・ブースト値によって大きく変わります。ブースト値を大きくする、色を薄く暗い色にする、元画像を色補正する、ブラーと併用するなどしてみてください。00:42:18TtwoLibの「サンプル(Video)」の各種色調変換で、変換をかけたい範囲がアイテムサイズを超える範囲にいくとOutOfMemoryExceptionが発生するのを確認。位置を動かしたい場合は、あらかじめアイテムサイズ範囲を超えないようにサイズ変更してから位置を変えるようにしないといけないようです。14:20:13あとTtwoLibの「サンプル(Video)→カスタム」でソースコードに適当な文字列を入れたとき、"Common.dll"を参照するようなエラーメッセージが出るようです。DLL名修正した際の影響?このへんはお遊び実装とのことですが、一応メモがてら書いておきます。14:22:46了解です。対処法までわざわざありがとうございます。申し訳ありませんが、どなたか補完お願いします(権利上作者さんが一番いいような気もしますが...)。14:41:11BxLibを代理アップしました。上のリンクも書き換えてあります。後日作者の方があらためてアップロードした場合はまた書き換えるということで。01:54:44psdinputを用いてpsd形式の画像を読み込むと1800フレームのコンポとかでも、最大100フレームしか操作できないんですが、これは私だけのバグですかね?NiVEのverは1.70、photoshopはelements6です。カラーイメージとか、photoshopでpng形式とかで書き出すと、普通に処理できます。一応wikiを見たのですが、既出だったらすみません。03:35:47バグ報告ありがとうございます。フレームしか操作できないようになっていました。修正版(Ver1.3)をあげました。17:58:40DirectShowプラグイン、アプロダから消えちゃってるみたいですね。一応代理アップは可能ですが、作者さんの降臨に期待。18:30:09素材アプロダのほうにDirectShowプラグインを暫定アップしときました。作者さんからの再アップがあり次第消します。19:11:16DirectShowプラグイン代理アップありがとうございます。22:54:17対応が遅れてすみません。削除パスワードを設定した上でDirectShow入力プラグインVer1.2を再アップしました。削除要求があれば削除します。23:24:46暫定アップしたほうのプラグインは消しておきました。対応ありがとうございました。