元記事:blender.org - Data access
Blender 2.5の舞台裏で大きく変化した物の一つが、別々の Blender の部分からシーンデータにアクセスする方法です。以前の2.49までは、このデータの読み書きを行う統一された方法はなく、各ツールが自身固有の方法で行っており、各自のバグがあり、一貫性に欠けていました。
これはもっと複雑なツールや数年来のインターフェイスの開発ではでは制限要素の一つとなっていました。それがバージョン2.5で解決されました。
Blender 2.5にはツール間で一貫したデータのアクセスを行うための新しいデータ API(別名 'RNA')があります。これは以下の場合などに使用されます。
[wiki]-自動的にユーザインターフェイスをデータプロパティのリストから生成。
-Blender データへのプラグインによるアクセス。例えば Render API 内など。
-どこからからコピーしてきたような自前コードをわざわざ書くことなく、Blender データへアクセスする Python スクリプトを自動生成。
-ネイティブもしくはカスタム定義されたプロパティの統一インターフェイス。
-プロパティからアニメーションシステムへのコネクト。
-ドキュメント生成。
[/wiki]
ユーザが直接受ける恩恵は以下のようなものがあります。
[wiki]-「すべてがアニメーション可能に」― すべてのプロパティ(少しだけ例外あり)がアニメーションもしくは Drive 可能です。
-キー追加、Drive、ヘルプオプションは、プロパティUIコントロール上で右クリックオプションで統一されています。
Options for keying, driving and help as consistent right-mouse-click options on property UI controls
-深く、完成され、よくドキュメント化された Python スクリプト API ― Blender UI からアクセスできるどんなシーンデータも Python からアクセスできます。
-Blender 内の別々のサブシステム間でのバグと矛盾の減少。
-より先進的な未来のインターフェイス/ツール/スクリプトの開発の大きな可能性。
[/wiki]
データ API を通じてアクセス可能な、すべてのデータのフルリストを見るために、新しい 'Datablocks' ビューが Outliner に追加されました。これはデータタイプによって構成されるすべての Blender データを見せるもので、データのつながりの階層はその下に表示されます。また、リアルタイムでプロパティを編集するための UI コントロールも提供しています。これを使用し、データアクセスがどれぐらい深いところまで行えるかが明確になり、Mesh の頂点(Vertex)の位置やキーフレームのコントロールポイントの編集などがすべてこの同じリストビューからできます。
また、Datablocks ビューは 'Keying Sets(プロパティを一つに集めてグループ化し、まるごとキーフレーム化する機能)' の作成にも使用できます。
Data API
RNA
元記事:blender.org - Data access
データアクセス
Data API
Blender 2.5の舞台裏で大きく変化した物の一つが、別々の Blender の部分からシーンデータにアクセスする方法です。以前の2.49までは、このデータの読み書きを行う統一された方法はなく、各ツールが自身固有の方法で行っており、各自のバグがあり、一貫性に欠けていました。
これはもっと複雑なツールや数年来のインターフェイスの開発ではでは制限要素の一つとなっていました。それがバージョン2.5で解決されました。
Blender 2.5にはツール間で一貫したデータのアクセスを行うための新しいデータ API(別名 'RNA')があります。これは以下の場合などに使用されます。
[wiki]-自動的にユーザインターフェイスをデータプロパティのリストから生成。
-Blender データへのプラグインによるアクセス。例えば Render API 内など。
-どこからからコピーしてきたような自前コードをわざわざ書くことなく、Blender データへアクセスする Python スクリプトを自動生成。
-ネイティブもしくはカスタム定義されたプロパティの統一インターフェイス。
-プロパティからアニメーションシステムへのコネクト。
-ドキュメント生成。
[/wiki]
ユーザが直接受ける恩恵は以下のようなものがあります。
[wiki]-「すべてがアニメーション可能に」― すべてのプロパティ(少しだけ例外あり)がアニメーションもしくは Drive 可能です。
-キー追加、Drive、ヘルプオプションは、プロパティUIコントロール上で右クリックオプションで統一されています。
Options for keying, driving and help as consistent right-mouse-click options on property UI controls
-深く、完成され、よくドキュメント化された Python スクリプト API ― Blender UI からアクセスできるどんなシーンデータも Python からアクセスできます。
-Blender 内の別々のサブシステム間でのバグと矛盾の減少。
-より先進的な未来のインターフェイス/ツール/スクリプトの開発の大きな可能性。
[/wiki]
Datablocks ビュー
データ API を通じてアクセス可能な、すべてのデータのフルリストを見るために、新しい 'Datablocks' ビューが Outliner に追加されました。これはデータタイプによって構成されるすべての Blender データを見せるもので、データのつながりの階層はその下に表示されます。また、リアルタイムでプロパティを編集するための UI コントロールも提供しています。これを使用し、データアクセスがどれぐらい深いところまで行えるかが明確になり、Mesh の頂点(Vertex)の位置やキーフレームのコントロールポイントの編集などがすべてこの同じリストビューからできます。
また、Datablocks ビューは 'Keying Sets(プロパティを一つに集めてグループ化し、まるごとキーフレーム化する機能)' の作成にも使用できます。
技術情報
Data API
RNA
元記事:blender.org - Data access
投票数:25
平均点:10.00
Blender 2.5.0 ボリュームレンダリング |
Blender機能別 |
Blender 2.5.0 アニメーション用エディタ |
ログイン
クイックリンク
2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki