「Dev:JA/Ref/Release Notes/4.00/Core」の版間の差分

提供: wiki
移動先: 案内検索
(ページの作成:「元記事:[https://wiki.blender.org/wiki/Reference/Release_Notes/4.0/Core Reference/Release Notes/4.0/Core - Blender Developer Wiki] = コア = == 互換性のな…」)
 
3行目: 3行目:
 
= コア =
 
= コア =
  
== 互換性のなくなる変更 ==
+
== Blend ファイルの互換性 ==
 +
* [https://wiki.blender.org/wiki/Process/Compatibility_Handling 新しい blend ファイル互換性ポリシー] ({{Issue|109151|blender}}) が実装されました(詳細は {{PullRequest|110109|blender}})。
 +
 
 +
* 2.80開発初期の 'scene collection' 互換性コードが削除されました(どの Blender リリースバージョンで生成したファイルにも影響しません。詳細は {{Issue|110918|blender}} と {{PullRequest|110926|blender}}、{{GitCommit|23835a393c|blender}} を参照してください)。
  
* (非マルチレイヤーの)OpenEXR と Iris から Depth(深度)パスが削除されました。({{GitCommit|e1b60fdb913ebe60a57e2459f0d1fbc1f921e643}})
 
  
 
== データブロック ==
 
== データブロック ==
11行目: 13行目:
 
* カスタムプロパティが他のデータブロックの参照を格納するよう UI から定義可能に({{GitCommit|b3c7f3c8a9|blender}})。従来は Python API のみ可能でした。
 
* カスタムプロパティが他のデータブロックの参照を格納するよう UI から定義可能に({{GitCommit|b3c7f3c8a9|blender}})。従来は Python API のみ可能でした。
  
== リンクとアペンド ==
 
  
=== 互換性がなくなる可能性のある変更 ===
 
 
* 未使用のリンクデータが、blend ファイルの保存や再読み込み時に維持されなくなりました(これはすでに以前のリリースでも部分的に行われていました)。
 
** リンクデータの 'Fake User(フェイクユーザー)' フラグも完全に無意味になり、読み込みやリンク時にシステム的にクリアされます。
 
** 未使用(ユーザー数が0など)のリンクデータブロックを blend ファイルに内に維持する必要がある場合、(シーンやコレクション、オブジェクトデータブロックの)カスタムプロパティから参照してください。
 
** {{Issue|106321|blender}} と関連コミット({{GitCommit|b3c7f3c8a9|blender}} と {{GitCommit|f052b18a65|blender}})もお読みください。
 
 
 
== ライブラリオーバーライド ==
 
== ライブラリオーバーライド ==
  
* [https://www.youtube.com/watch?v=u9lj-c29dxI&pp=ygUPd2luZyBpdCBibGVuZGVy Blender Studio's "WING IT!"] 制作の一環として、発覚した問題の多数の修正、改善、応急処置が行われました({{PullRequest|109704|blender}} も参照してみてください)。
+
* [https://www.youtube.com/watch?v=u9lj-c29dxI&pp=ygUPd2luZyBpdCBibGVuZGVy Blender Studio's "WING IT!"] 制作の一環として、多数の修正、改善が行われました({{PullRequest|109704|blender}} も参照してみてください)。
 
** ペアレントのポインタが再同期プロセス中にライブラリファイル内で変更・更新された時、ペアレント関連のオブジェクトプロパティ(Parent Inverse Matrix(親の逆行列)、Parent Type(親タイプ)、Sub-Target(サブターゲット))がリンク中の参照データにリセットされるようになりました。({{GitCommit|9ed5177055|blender}}、{{GitCommit|4842424220|blender}})
 
** ペアレントのポインタが再同期プロセス中にライブラリファイル内で変更・更新された時、ペアレント関連のオブジェクトプロパティ(Parent Inverse Matrix(親の逆行列)、Parent Type(親タイプ)、Sub-Target(サブターゲット))がリンク中の参照データにリセットされるようになりました。({{GitCommit|9ed5177055|blender}}、{{GitCommit|4842424220|blender}})
 
** RNA 差分処理中に未使用のライブラリオーバーライドの処理を取り除くクリーンアップコードが正常動作していないことがあり、無効な処理が蓄積される可能性があり、特定の状況下において、特にライブラリオーバーライドのコレクションやオブジェクトの階層が、激しく損傷する結果になっていました。({{GitCommit|784d09a87c|blender}})
 
** RNA 差分処理中に未使用のライブラリオーバーライドの処理を取り除くクリーンアップコードが正常動作していないことがあり、無効な処理が蓄積される可能性があり、特定の状況下において、特にライブラリオーバーライドのコレクションやオブジェクトの階層が、激しく損傷する結果になっていました。({{GitCommit|784d09a87c|blender}})
30行目: 24行目:
 
** 上記で説明した問題の応急処置の二つめのアプローチとして、ライブラリオーバーライド ID のネーミングに変更が行われました。作成時、リンク先の参照と完全に同じ名前、または他のリンク中の参照のオーバーライドと衝突しない名前になります。({{GitCommit|b9becc47de|blender}}、{{GitCommit|e11da03e7a|blender}})
 
** 上記で説明した問題の応急処置の二つめのアプローチとして、ライブラリオーバーライド ID のネーミングに変更が行われました。作成時、リンク先の参照と完全に同じ名前、または他のリンク中の参照のオーバーライドと衝突しない名前になります。({{GitCommit|b9becc47de|blender}}、{{GitCommit|e11da03e7a|blender}})
  
=== 互換性がなくなる可能性のある変更 ===
+
=== 互換性がなくなる変更 ===
* リンクの参照先のライブラリファイルに元々アニメーションデータがなかったが、後でアニメーションが追加された場合、ライブラリオーバーライドの一部のアニメーションデータを維持します。従来はライブラリオーバーライドデータ内のアニメーションに関する変更はすべて失われていました。({{Issue|110067|blender}}、{{PullRequest|110900|blender}}、{{GitCommit|f188d6709f|blender}})
 
  
== Blend ファイルと互換性 ==
+
* (非マルチレイヤーの)OpenEXR と Iris から Depth(深度)パスが削除されました。({{GitCommit|e1b60fdb913ebe60a57e2459f0d1fbc1f921e643}})
* [https://wiki.blender.org/wiki/Process/Compatibility_Handling 新しい blend ファイル互換性ポリシー] ({{Issue|109151|blender}}) が実装されました(詳細は {{PullRequest|110109|blender}})。
 
  
* 2.80開発初期の 'scene collection' 互換性コードが削除されました(どの Blender リリースバージョンで生成したファイルにも影響しません。詳細は {{Issue|110918|blender}} {{PullRequest|110926|blender}}{{GitCommit|23835a393c|blender}} を参照してください)。
+
* 未使用のリンクデータが、blend ファイルの保存や再読み込み時に維持されなくなりました(これはすでに以前のリリースでも部分的に行われていました)。
 +
** リンクデータの 'Fake User(フェイクユーザー)' フラグも完全に無意味になり、読み込みやリンク時にシステム的にクリアされます。
 +
** 未使用(ユーザー数が0など)のリンクデータブロックを blend ファイルに内に維持する必要がある場合、(シーンやコレクション、オブジェクトデータブロックの)カスタムプロパティから参照してください。
 +
** {{Issue|106321|blender}} と関連コミット({{GitCommit|b3c7f3c8a9|blender}} {{GitCommit|f052b18a65|blender}})もお読みください。
  
 
+
* リンクの参照先のライブラリファイルに元々アニメーションデータがなかったが、後でアニメーションが追加された場合、ライブラリオーバーライドの一部のアニメーションデータを維持します。従来はライブラリオーバーライドデータ内のアニメーションに関する変更はすべて失われていました。({{Issue|110067|blender}}、{{PullRequest|110900|blender}}{{GitCommit|f188d6709f|blender}})
== 最小要求案件の変更 ==
 
* Linux と Windows での必要な最小 OpenGL バージョンが、4.3に引き上げられました。({{GitCommit|3478093183f91ac49988a0f1e077bde590d62a82}})
 
 
 
* ドライバーの問題により、SSBO 使用時、Intel HD4000 シリーズに対応がしなくなりました。
 
 
 
* Apple プラットフォームでの OpenGL バックエンドが削除され、Metal 2.2に対応する GPU と MacOS バージョンが必要になりました({{GitCommit|cdb8a8929cecd09735092e9ad1fc3adf15501615}})。AMD GPU のない Intel Mac は Skylake 以降のプロセッサが必要になります。
 

2023年11月15日 (水) 04:08時点における版

元記事:Reference/Release Notes/4.0/Core - Blender Developer Wiki

コア

Blend ファイルの互換性

  • 2.80開発初期の 'scene collection' 互換性コードが削除されました(どの Blender リリースバージョンで生成したファイルにも影響しません。詳細は #110918PR #11092623835a393c を参照してください)。


データブロック

  • カスタムプロパティが他のデータブロックの参照を格納するよう UI から定義可能に(b3c7f3c8a9)。従来は Python API のみ可能でした。


ライブラリオーバーライド

  • Blender Studio's "WING IT!" 制作の一環として、多数の修正、改善が行われました(PR #109704 も参照してみてください)。
    • ペアレントのポインタが再同期プロセス中にライブラリファイル内で変更・更新された時、ペアレント関連のオブジェクトプロパティ(Parent Inverse Matrix(親の逆行列)、Parent Type(親タイプ)、Sub-Target(サブターゲット))がリンク中の参照データにリセットされるようになりました。(9ed51770554842424220)
    • RNA 差分処理中に未使用のライブラリオーバーライドの処理を取り除くクリーンアップコードが正常動作していないことがあり、無効な処理が蓄積される可能性があり、特定の状況下において、特にライブラリオーバーライドのコレクションやオブジェクトの階層が、激しく損傷する結果になっていました。(784d09a87c)
    • Resync Enforce(強制的に再同期)ツールが、ID の集合で正常動作していないことがありました(特にコレクション・オブジェクトの関係に影響)。(2dfbd653a01c0ffa1e1816a5)
    • 無効なライブラリオーバーライド階層の修復を試みるコードが熱心過ぎて、データを正常なオリジナル階層の外の、もっとローカルな場所に移動し、制作ファイルを開始時にめちゃくちゃにすることがありました。(bf93fb0f46)
    • RNA の集合内のアイテムのルックアップの処理が改善され、アイテムの名前が衝突した時の問題が緩和されました。(a05419f18b)
    • 上記で説明した問題の応急処置の二つめのアプローチとして、ライブラリオーバーライド ID のネーミングに変更が行われました。作成時、リンク先の参照と完全に同じ名前、または他のリンク中の参照のオーバーライドと衝突しない名前になります。(b9becc47dee11da03e7a)

互換性がなくなる変更

  • (非マルチレイヤーの)OpenEXR と Iris から Depth(深度)パスが削除されました。(e1b60fdb913ebe6)
  • 未使用のリンクデータが、blend ファイルの保存や再読み込み時に維持されなくなりました(これはすでに以前のリリースでも部分的に行われていました)。
    • リンクデータの 'Fake User(フェイクユーザー)' フラグも完全に無意味になり、読み込みやリンク時にシステム的にクリアされます。
    • 未使用(ユーザー数が0など)のリンクデータブロックを blend ファイルに内に維持する必要がある場合、(シーンやコレクション、オブジェクトデータブロックの)カスタムプロパティから参照してください。
    • #106321 と関連コミット(b3c7f3c8a9f052b18a65)もお読みください。
  • リンクの参照先のライブラリファイルに元々アニメーションデータがなかったが、後でアニメーションが追加された場合、ライブラリオーバーライドの一部のアニメーションデータを維持します。従来はライブラリオーバーライドデータ内のアニメーションに関する変更はすべて失われていました。(#110067PR #110900f188d6709f)