約 1,885,255 件
https://w.atwiki.jp/mylists/pages/49.html
アスタリスクは抽象クラス/メソッドを表す。 ReadOnlyDictionary string,PropertyBase を *ROD と略す。 Propertyについて Controlについて ILayerについて 各種Settingについて エフェクトプラグインについて 入力プラグインについて キャッシュについて クラス一覧 NiVE2.Plugin.Interface *class PluginBaseすべてのプラグインの基底です。 *class EffectBase PluginBaseエフェクト系プラグインを作るときに継承します。 *class InputBase PluginBase入力プラグインの基底です。 *class InputChild InputBase入力プラグインを作るときにはこれを継承するようです。 *class OutputBase PluginBase出力プラグインを作るときに継承します。 *class RendererBase PluginBase新しいレンダラを作るときに継承します。 *class PropertyBaseプロパティの「値」を表現するオブジェクトです。 *class PropertySetBase PropertyBase名前やメソッドから察するに、折りたたみ可能なプロパティに関係する? *class AddablePropertyBase PropertyBase可変長プロパティを表すクラス・・・らしい。 class PropertyEditControlBaseGUIにおける1本のタイムラインを表します。フォームの一種なので、子クラスを作るときはVisual C#のフォームエディタが使えます。 interface ICompositionコンポジションの情報を提供します。 interface ILayerレイヤーの情報を提供します。 interface IEffectエフェクトの情報を提供します。 p.7 NiVE2.Plugin.Property class NumberProperty PropertyBase class VertexProperty PropertyBase class RadianProperty PropertyBase class BooleanProperty PropertyBase class StringProperty PropertyBase class ColorProperty PropertyBase class SelectableProperty PropertyBase class FontProperty PropertyBase p.8 NiVE2.Plugin.Controls enum NumberPropertyEditControlType enum VertexPropertyEditControlType class NumberPropertyEditControl PropertyEditControlBase class VertexPropertyEditControl PropertyEditControlBase class RadianPropertyEditControl PropertyEditControlBase class BooleanPropertyEditControl PropertyEditControlBase class StringPropertyEditControl PropertyEditControlBase class ColorPropertyEditControl PropertyEditControlBase class SelectablePropertyEditControl PropertyEditControlBase class FontPropertyEditControl PropertyEditControlBase class AddablePropertyEditControl PropertyEditControlBase class PropertyNestBeginControl PropertyEditControlBase class PropertyNestEndControl PropertyEditControlBase class PickColorWindow Form class StringEditWindow Form p.9 NiVE2.Plugin.Utils enum PropertyInterpolationType enum CompositionState enum SpecialItemType enum FrameBlendMode class EffectedNBitmap ICacheData class LayerSwitch ICloneable class KeyFrame class LayerPropertyContainer class EffectPropertyContainer class RenderingProgressEventArgs EventArgs class RenderingCompleteEventArgs EventArgs class SimulationEffectAttribute Attribute static class ValueInterpolationMethod static class PluginUtils p.11 NiVE2.Drawing struct Vertexいわゆる空間ベクトル(R上3次元の数ベクトル)を表します。 class NBitmap ICacheData32bitARGB形式のビットマップデータを表します。 class HLS色をHLSで表現するために使います。ある種のコンバータみたいなものです。 class Roiエフェクトの適用領域(ROI, Region Of Interest)を表します。 class Matrix3D3次の正方行列を表します。 class Matrix4D4次の正方行列を表します。 static class InterpolationMethodsイメージの拡大・縮小の際に使われる補間方法が用意されています。 static class Blendイメージのブレンドに関するメソッドが用意されています。 delegate void BlendMethod(byte[], byte, byte, byte, int)ブレンドメソッドのためのデリゲートです。 p.15 NiVE2.Drawing.Drawing2D class BlendableGraphics指定された描画モードを使用してイメージの描画を行います。 class FrameBlender NiVE2.Utils class RendererSetting ICloneable class CompositionSetting ICloneable class OutputSetting class CacheSetting class ReadOnlyDictionary K,V IDictionary K,V class MediaInfo class TrackingMethodPermissionAttribute Attribute static class ReferenceData delegate void Action() delegate T Func T () p.16 NiVE2.Utils.Cache class CacheManager IDisposableキャッシュを管理するクラスです。 (Singleton) interface ICacheData IDisposableキャッシュに登録されるオブジェクトはこれを実装する・・・はずなんだけど。 class CacheData IDisposableどうもキャッシュに格納されたデータを表すようです。 *class CacheDataCollection IDisposable class CacheDataList ICacheDataCollection class CacheDataDictionaly T ICacheDataCollection class LockTemporalCache一時的な作業領域を手っ取り早くキャッシュ上に確保するためのヘルパーらしいです。 p.18 NiVE2.Utils.Threading static class Parallel NiVE2.Utils.History interface IHistory IDisposable class HistoryEventArgs EventArgs static class HistoryFactory クラスライブラリ NiVE2.Plugin.Interface PluginBase Summary *string PluginName *string Author *string InfoLink *string Description *void Dispose()
https://w.atwiki.jp/mylists/pages/52.html
p.5 NiVE2.Plugin.Interface class PropertyEditControlBaseGUIにおける1本のタイムラインを表します。フォームの一種なので、子クラスを作るときはVisual C#のフォームエディタが使えます。 p.8 NiVE2.Plugin.Controls enum NumberPropertyEditControlType enum VertexPropertyEditControlType class NumberPropertyEditControl PropertyEditControlBase class VertexPropertyEditControl PropertyEditControlBase class RadianPropertyEditControl PropertyEditControlBase class BooleanPropertyEditControl PropertyEditControlBase class StringPropertyEditControl PropertyEditControlBase class ColorPropertyEditControl PropertyEditControlBase class SelectablePropertyEditControl PropertyEditControlBase class FontPropertyEditControl PropertyEditControlBase class AddablePropertyEditControl PropertyEditControlBase class PropertyNestBeginControl PropertyEditControlBase class PropertyNestEndControl PropertyEditControlBase class PickColorWindow Form class StringEditWindow Form PropertyEditControlBase Summary PropertyEditControlBase()protected string PropertyNameこのコントロールが扱うプロパティの名前。 string LabelNameこのコントロールに表示する名前。 virtual int SpliterDistance プロパティ名を表示するラベルの境界位置(SplitterDistance??)。 void StartPropertyChange()プロパティの変更のリアルタイム表示を開始する? void EndPropertyChange()プロパティの変更のリアルタイム表示を終了する? bool MakeKeyFrame キーフレーム作成モードか否か(ry bool ShowKeyFrameSwitch キーフレームスイッチを表示するか否か(ry virtual Type UsePropertyType 現在の設定で対応するプロパティの型(Used??)。 void SetProperty(PropertyBase property)キーフレーム作成モードならばキーフレームを作り、そうでなければデフォルト値を設定する? virtual void ChangeProperty(PropertyBase property)たぶん補間などで一時的に変更されるのに対応する・・・? virtual void SetDefaultProperty(PropertyBase property)既定値を設定します。
https://w.atwiki.jp/mylists/pages/51.html
p.4 NiVE2.Plugin.Interface *class PropertyBaseプロパティの「値」を表現するオブジェクトです。 *class PropertySetBase PropertyBase名前やメソッドから察するに、折りたたみ可能なプロパティに関係する? *class AddablePropertyBase PropertyBase可変長プロパティを表すクラス・・・らしい。 p.7 NiVE2.Plugin.Property class NumberProperty PropertyBase class VertexProperty PropertyBase class RadianProperty PropertyBase class BooleanProperty PropertyBase class StringProperty PropertyBase class ColorProperty PropertyBase class SelectableProperty PropertyBase class FontProperty PropertyBase PropertyBase Summary PropertyBase(string name) string PropertyNameプロパティの名前。 *object Valueプロパティの値。 *PropertyInterpolationType SupportedInterpolationTypeこのプロパティがサポートする補間タイプ。 *PropertyBase Interpolation(KeyFrame[] keyframes, double time)渡されたキーフレームから補間を行います。 *PropertyBase Copy()コピーを返します。 *PropertyBase PasteProperty(PropertyBase property)プロパティの貼り付けの際に必要な変換処理を行います。 *PropertyBase[] PasteProperty(PropertyBase[] properties)プロパティの貼り付けの際に必要な変換処理を行います。 *bool Equals(PropertyBase obj)同じ値を表すならば真を返します。 PropertySetBase Summary PropertySetBase(string name) int PropertyCode(AddablePropertyBaseに?)追加されたときに与えられる固有の番号。 string PropertyLabelNameプロパティの表示名。 *PropertyBase Propertiesこのプロパティが保持する設定可能なプロパティ。 *PropertyEditControlBase GetControl()このプロパティが保持するプロパティを編集するためのコントロールを返します。 *void InitializeDefaultProperty()プロパティを初期化します。 AddablePropertyBase Summary AddablePropertyBase(string name) *Type[] PropertyTypesCreateProperty() の引数に使用可能な型たちを配列にまとめたもの・・・だと思います。これらの型は必ず PropertySetBase のサブクラスらしいです。 *PropertySetBase[] Properties現在追加されているプロパティ。 *PropertySetBase CreateProperty(Type propertyType)新しいプロパティを作成します。 NiVE2.Plugin.Property NumberProperty Summary NumberProperty(string name, double value, double max, double min) NumberProperty(double value, NumberProperty otherSettings) VertexProperty Summary VertexProperty RadianProperty Summary RadianProperty(string name, int rotation, double angle) BooleanProperty Summary BooleanProperty(string name, bool value) StringProperty Summary StringProperty(string name, string text) ColorProperty Summary ColorProperty(string name, Color color) SelectableProperty Summary SelectableProperty(string name, int index, string[] items) FontProperty Summary FontProperty(string name, Font font)
https://w.atwiki.jp/mylists/pages/55.html
p.2 NiVE2.Plugin.Interface *class EffectBase PluginBaseエフェクト系プラグインを作るときに継承します。 EffectBase Summary EffectBase() *string Category *bool IsAudioEffect *bool IsVideoEffect *void Initialize(ILayer layer) *object SaveInnerData() *void LoadInnerData(object data) *PropertyBase[] GetDefaultProperty() *PropertyEditControlBase[] GetControl() *Roi CheckRoi(Roi roi, *ROD property, double time)エフェクトの適用領域(ROI)を確認し、必要なときはRoiに変更を施します。 *NBitmap ProcessingImage(NBitmap image, *ROD property, double time) *byte[] ProcessingAudio(byte[] audio, *ROD property, double time)
https://w.atwiki.jp/mylists/pages/54.html
p.2 NiVE2.Plugin.Interface *class InputBase PluginBase入力プラグインの基底です。 *class InputChild InputBase入力プラグインを作るときにはこれを継承するようです。 InputBase Summary InputBase() *string CorrespondingType *string FileName *void Initialize() *bool Load(string file) *InputChild[] GetChildInput()普通は new InputChild[] { this } でいいっぽい。 *object SaveInnerData() void LoadInnerData() InputChild Summary InputChild() *int ChildCodeこの子入力クラスの固有の番号。普通は 0 でいいっぽい。 *InputBase Parentこの子入力クラスの親。普通は this でいいっぽい。 *string MediaNameメディアの名前。 *double Length *bool HaveVideo メディアがビデオを持つか否か(ry *bool HaveAudio メディアがオーディオを持つか否か(ry *bool IsImageメディアがイメージか否か(ry *MediaInfo GetMediaInfo() *PropertyBase[] GetDefaultProperty() *PropertyEditControlBase[] GetControl() *RectangleF GetBounds(double time, IComposition comp, *ROD property) *NBitmap GetImage(double time, IComposition comp, *ROD property) *byte[] GetAudio(double time, int length, IComposition comp)
https://w.atwiki.jp/mylists/pages/56.html
p.14 NiVE2.Utils class RendererSetting ICloneable class CompositionSetting ICloneable class OutputSetting class CacheSetting RendererSetting Summary RendererSetting(string name) string PluginName IDictionary string,object Property object Clone() CompositionSetting Summary CompositionSetting(...)string name, string rendererName, Size size, double framerate,double length, double shutterAngle, double shutterTime, int sampling int Sampling double FrameRate double Length double ShutterAngle double ShutterPhase string Name string Rendererレンダラプラグインの完全修飾名。 Size Size object Clone() OutputSetting Summary OutputSetting(...)string name, string filename, double start, double end double StartTime double EndTime string FileName string PluginName IDictionary string,object Property CacheSetting Summary long MaxCacheSize long MaxSwapSize int GCCallCount bool EnableDiskCache ディスクキャッシュを有効にするか否か(ry string SwapPathスワップ先のディレクトリ。
https://w.atwiki.jp/mylists/pages/57.html
p.16 NiVE2.Utils.Cache class CacheManager IDisposableキャッシュを管理するクラスです。 (Singleton) interface ICacheData IDisposableキャッシュに登録されるオブジェクトはこれを実装する・・・はずなんだけど。 class CacheData IDisposableどうもキャッシュに格納されたデータを表すようです。 *class CacheDataCollection IDisposable class CacheDataList ICacheDataCollection class CacheDataDictionaly T ICacheDataCollection class LockTemporalCache一時的な作業領域を手っ取り早くキャッシュ上に確保するためのヘルパーらしいです。 ICacheData Summary long DataSize bool Swaped swapped void SwapIn(Stream stream)スワップされたデータをメモリ上に読み込みます。 void SwapOut(Stream stream)メモリ上のデータをスワップし、メモリ上からデータを削除します。 event EventHandler Disposed()データを破棄したときに発生します。 CacheData Summary CacheData(ICacheData data) ICacheData Data long DataSize bool Locked bool OnMemory bool Disposed bool SuppressDeleteキャッシュの削除を抑制するか否か。 void LockData()データをメモリ上にロックします。 void UnlockData()データのロックを解除します。
https://w.atwiki.jp/memset/pages/15.html
NiVE2 Wiki http //nive.jp/NiVE2/index.php?NiVE2%20Wiki http //oovch.net/software.html 17 64 128 そのうち。 NiVE/コード タイムワープ Stop the World トラックマット (T) 膨張 ドロップシャドウ (*) DirectShow入力 テキスト(番号) 投影2 PluginAx.MultiDivRef NiVEとAudicityで動画の早送りとか。 ディゾルブとかバーはWMMに白黒の動画を吐き出させてトラックマットを使えばいい コンピュータグラフィックス http //markun.cs.shinshu-u.ac.jp/learn/cg/index.html IExpressionTrack get_material(String name){ return (IExpressionTrack)ExpressionUtils.GetItems(ExpressionUtils.CastToExpressionItem(Property.TimelineTracks), name)[0]; } IExpressionItem get_effect(String iname, String ename){ return ExpressionUtils.GetItems( get_material(iname).GetEffect(), ename )[0]; } IEffectProperty get_property(IExpressionItem effect, String name){ return ExpressionUtils.GetProperty(effect.Properties, name); } WMMのエフェクトをNiVEサンプルで再現したらどうかと思う。以下メモ: NiVE/WMM1行タイトル 「膨張」を使ってテキストを縁取り 「テキスト」アイテムの場合 テキスト系エフェクトの場合(カラーキーが要る) エフェクトのタイムラインの上下について タイミング 2つのタイムラインを持つエフェクト。 1つ目のラインにキーフレームをぽつぽつと打つ(値はなんでもいい)。 2つ目のラインは利用者側からはいじらない。 2つ目のラインの値は常に「1つ目のラインにキーフレームが打たれている位置」をカンマでつないだものになる。 たとえば、10F目と15F目に打たれていれば「10,15,」になる。 これをエクスプレッションで参照して、文字列のsplitやparseを使って数値に変換して色々と利用するらしい。
https://w.atwiki.jp/mylists/pages/53.html
p.5 NiVE2.Plugin.Interface interface ILayerレイヤーの情報を提供します。 interface ICompositionコンポジションの情報を提供します。 interface IEffectエフェクトの情報を提供します。 ILayer Summary int ItemCode strnig ItemName double ResolutionRate実際の解像度との比。 double InPoint開始位置の時間。 double OutPoint終了位置の時間。 double Positionこのレイヤーのコンポジションでの位置。 double Duration double Length bool IsImage bool IsSpecialItem bool EnableReverse 逆再生が有効かどうか(さすがにこの名前はまずいですね・・・別の意味になる)。 bool EnableVideo ビデオ、またはレイヤーが有効かどうか(同上)。 bool EnableAudio オーディオが(ry bool HaveVideo アイテムがビデオを持つかどうか(Hasですね・・・)。 bool HaveAudio アイテムがオーディオを(ry bool EnableMotionBlur このレイヤーにモーションブラーを適用するか(ry bool EnableHighRenderingQuality 高画質(ry bool Enable3D 3D(ry bool EnableEffect エフェクトが(ry bool HaveSimulationEffect シミュレーション系のエフェクトを(ry SpecialItemType SpecialItemType FrameBlendMode FrameBlendMode CompositionSetting CompositionSetting ILayer ParentLayer IEffect[] GetEffect() ROD GetEffectProperty(EffectBase effect, double time) RectangleF GetImageBounds(double time) NBitmap GetSourceImage(double time) Byte[] GetSourceAudio(double time, double length) double ToWorldTime(double local)このレイヤーのローカル時間をコンポジション時間に変換する。 double ToLocalTime(double world)その逆。 nicoAE.Plugin.Interface.IHostと見比べてみる ○IHost プロジェクトの情報を取得します。(本体で実装) これらの値は編集時にユーザーによって何度も変更される場合があります。 メンバ Size ProjectSize プロジェクトの出力時の画面サイズ。 // GetImageBounds(0).Size.ToSize() double ProjectFrameRate プロジェクトの出力時のフレームレート。 // CompositionSetting.FrameRate int ProjectLength プロジェクトの長さ。 // (int)CompositionSetting.Length string ProjectPath プロジェクトのディレクトリ。 // 不可能っぽい PresentState State プログラムの状態。 // - Loading, Editing, Rendering, UnLoading // ICompositionが取れればいけるけど、CompositionSettingじゃ無理っぽい bool MultiThread ユーザーがマルチスレッドを有効にしているかどうかを取得します。 // 不可能っぽい ITimeline[] GetTimeline() トラックを取得します。 // 不可能っぽい event EventHandler StateChanged プログラムの状態が変更されたときに発生します。 event EventHandler TimelineAddOrRemove タイムラインが削除、または追加された場合に発生します。
https://w.atwiki.jp/nicobookmark/pages/43.html
■ トップページ ニコニコ動画講座 NiVE NiVE難民を救済する動画 NiVEⅡ難民を救済する動画 link NicoVisualEffects ホーム link wiki link 避難wiki link NiVE2 Wiki link 金の髭のNiVE(NicoVisualEffects)まとめメモ link NiVEとムービーメーカーの違い tag NiVE tag NiVE講座 community NicoVisualEffects mylist ニコニコ版AE(仮)を作ってみる nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) nicovideoエラー ( 正しい動画URLを入力してください. ) NiVE難民を救済する動画 mylist NAVE難民を救済する動画 nicovideoエラー ( 正しい動画URLを入力してください. ) NiVEⅡ難民を救済する動画 mylist NAVEⅡ難民を救済する動画 nicovideoエラー ( 正しい動画URLを入力してください. ) back