Dev:JA/Ref/Release Notes/2.83/Python API
< Dev:JA | Ref/Release Notes | 2.83
元記事:Reference/Release Notes/2.83/Python API - Blender Developer Wiki
Blender 2.83: Python API
互換性
- アドオン:
bl_info内のwiki_urlがdoc_urlにリネーム。wiki_urlは廃止予定です。(a0ea0153c262)
- カスタムシェーダーに、
blender_srgb_to_framebuffer_space関数を使用してパッチを当てる必要があります。これは出力カラーを確実に正しい色空間に変換するためです。(21c658b718b9、T74139)
パッチを当てたフラグメントシェーダー例:
out vec4 out_color;
void main() {
vec4 srgb_color = vec4(0.5);
out_color = blender_srgb_to_framebuffer_space(srgb_color);
}
- Blender のバージョン番号が、標準的な
MAJOR.MINOR.PATCHフォーマットに変更されました。大半のスクリプトは変更なしで動作するでしょう。bpy.app.versionが、(MAJOR, MINOR, PATCH)を返すように。PATCHバージョンは、0が最初の安定版で、バグ修正リリース毎に増えていきます。サブバージョン番号やアルファベットはもう使用しません。bpy.app.version_stringは、開発中のリリースではAlphaまたはBetaが含まれます(2.90 Alphaなど)。- Blender 2.83に互換性のあるアドオンは、
bl_info内で"blender": (2, 83, 0)と設定し、以前のバージョンと互換性がある場合は小さくしてください。
新規追加
- ノード:新しい
bl_iconは、カスタムノードのヘッダーにアイコンを表示します。(120a38c).
- 画像のピクセルなどの array プロパティ用の新しい
foreach_setとforeach_getメソッド。これは要素毎にアクセスするのに比べ、非常に高効率です。(9075ec8269e7)