「Dev:JA/Ref/Release Notes/2.90/IO」の版間の差分
< Dev:JA | Ref/Release Notes | 2.90
(ページの作成:「元記事:[https://wiki.blender.org/wiki/Reference/Release_Notes/2.90/IO Reference/Release Notes/2.90/IO - Blender Developer Wiki] = Blender 2.90: インポート…」) |
|||
63行目: | 63行目: | ||
*** メッシュの部品同士をくっつけるオプションを追加。({{GitCommit|rBAc7eda7cb49f7}}) | *** メッシュの部品同士をくっつけるオプションを追加。({{GitCommit|rBAc7eda7cb49f7}}) | ||
*** コードのクリーンアップ&リファクタリング&パフォーマンス向上。({{GitCommit|rBAbb4dc6f1daab}}、{{GitCommit|rBA9fd05ef46664}}) | *** コードのクリーンアップ&リファクタリング&パフォーマンス向上。({{GitCommit|rBAbb4dc6f1daab}}、{{GitCommit|rBA9fd05ef46664}}) | ||
− | |||
** 修正 | ** 修正 | ||
*** occlusion テクスチャ。({{GitCommit|rBAa29e15e11ed2}}) | *** occlusion テクスチャ。({{GitCommit|rBAa29e15e11ed2}}) | ||
77行目: | 76行目: | ||
*** use_inherit_rotation と inherit_scale に対応。({{GitCommit|rBA63dd8498ac10}}) | *** use_inherit_rotation と inherit_scale に対応。({{GitCommit|rBA63dd8498ac10}}) | ||
*** カーブ、サーフェス、テキストオブジェクトのメッシュとしてのエクスポート。({{GitCommit|rBA47ea656bdd61}}) | *** カーブ、サーフェス、テキストオブジェクトのメッシュとしてのエクスポート。({{GitCommit|rBA47ea656bdd61}}) | ||
− | |||
** 修正 | ** 修正 | ||
*** メッシュが同じボーンにスキニング・ペアレントされている時に無限に再帰するのを回避。({{GitCommit|rBA72227fc13ba3}}) | *** メッシュが同じボーンにスキニング・ペアレントされている時に無限に再帰するのを回避。({{GitCommit|rBA72227fc13ba3}}) |
2021年1月27日 (水) 01:48時点における最新版
元記事:Reference/Release Notes/2.90/IO - Blender Developer Wiki
Blender 2.90: インポートとエクスポート
Alembic
- 負のスケールの行列を正しく補間できるように。これは 30FPS で保存された Alembic ファイルを24FPS の Blender ファイルに、たとえ反転したオブジェクトがあっても読み込むことができるようになったということです((a5e176a8ed8a と、D8048にデモ動画があります)。
- オブジェクトデータがそのオブジェクトデータ名でエクスポートされるように (0d744cf673e)。従来の Alembic exporter はメッシュオブジェクトを
{object.name}/{object.name}Shape
にエクスポートしていました。現在は{object.name}/{mesh.name}
にエクスポートします。他のオブジェクトデータタイプも同様に変更されています。
- パーティクルシステムの名前中のスペースやピリオド、コロンがアンダースコアに置き換えられるように (f106369ce85)。他のスペースやピリオド、コロンのあるタイプはすでにアンダースコアで置き換えられており、現在、パーティクルシステムも同じ命名規則でエクスポートされるようになりました。
- Blender ではトランスフォーム継承なしのペアレントの概念がないため、常にトランスフォームを "inheriting" としてエクスポートするように(2dff08c8ce9)。従来では、実際に親を持つオブジェクトのみ「inheriting(継承)」とマークし、親のないオブジェクトは「non-inheriting(非継承)」 としてマークしていました。しかし、特定のパッケージ(USD の Alembic プラグインなど)の非継承のトランスフォームと互換性がなく、このようなトランスフォームが完全に無視され、そのオブジェクトがすべてワールド原点に置かれてしまうためです。
- Alembic を USD と同じアプローチでエクスポートするように。これにより、Alembic と USD ファイルの一貫性が向上し、特定のバグの解決(または回避)が簡単になります(2917df21adc)。
以下の変更点があります。- 複製されたオブジェクトに、一意の数値接尾辞が付くように(上記も参照)。
- 行列の計算が変わります。これにより T71395 が修正されますが、他の部分は従来と同じ結果を生成するでしょう(ただし、もっとシンプルかつ予測可能なコードで)。
- Alembic の廃止予定の HDF5 圧縮フォーマットが、Blender で公式に未対応になりました。ただし、ビルドオプションとしては残っています(全 Blender リリースでは無効化)。HDF5 の対応は完全に削除されました。(0c3843622726、0102b9d47edf)
USD
- ヘアーパーティクルシステムが、そのパーティクルシステム名を使用してエクスポートされるように。従来はパーティクル設定名でエクスポートされていました。これにより、USD 内で最終的に使用される名前のコントロールが容易に、Alambic Exporter の出力と一貫性が保たれるようになりました。(fc0842593f0)
インスタンス
USD と Alembic export が入れ子のインスタンスを正しくエクスポートできるようになりました。さらに、複製された(インスタンス化した)オブジェクトの識別に使用していた数字が逆になっていました(98bee41c8a3f78c)。
下記のような階層を生成します。
Triangle |--TriangleMesh |--Empty-1 | +--Pole-1-0 | |--Pole | +--Block-1-1 | +--Block |--Empty | +--Pole-0 | |--Pole | +--Block-1 | +--Block |--Empty-2 | +--Pole-2-0 | |--Pole | +--Block-2-1 | +--Block +--Empty-0 +--Pole-0-0 |--Pole +--Block-0-1 +--Block
Pole-2-0
と Block-2-1
が Empty-2
によってインスタンス化されたことが明確になりました。Blender 2.90以前ではそれぞれ、Pole-0-2
と Block-1-2
いう名前でした。
glTF 2.0
- Importer
- 強化
- KHR_materials_clearcoat を実装。(rBA64d34396670d)
- KHR_mesh_quantization を実装。(rBA4b656b65f81d)
- マテリアルグラフ内でのノードのレイアウトを改善。(rBA5b4ed4e574ab)
- メッシュの部品同士をくっつけるオプションを追加。(rBAc7eda7cb49f7)
- コードのクリーンアップ&リファクタリング&パフォーマンス向上。(rBAbb4dc6f1daab、rBA9fd05ef46664)
- 修正
- occlusion テクスチャ。(rBAa29e15e11ed2)
- glTF インポート後の Undo(元に戻す)でクラッシュしていたのを修正。(rBAd777821fd6ad)
- 強化
- Exporter
- 強化
- Extension 用のフックに joint / pre /post を追加。(rBAe3bb132d1f68、rBA40db41a902be)
- 違うサイズのテクスチャの組み合わせ(ORM (Occlusion、Roughness、Metallic) 用途など)が可能に。(rBA09508f2dcf2a)
- 回転+デルタ回転の両方のアニメーションのチェックを追加。(rBAee2a0831d8c1)
- コードクリーンアップ&リファクタリング&パフォーマンス改善。(rBA2d8c1b2c6184、rBA01186b0df9c5、rBA3ea1673580ab、rBA9313b3a155bb、 rBA03e3ef7f71f2)
- 法線のエクスポートのリファクタリング。(rBAbd8e1f3e576f、rBA422c47c5f79e、rBA52f88967a6e7)
- use_inherit_rotation と inherit_scale に対応。(rBA63dd8498ac10)
- カーブ、サーフェス、テキストオブジェクトのメッシュとしてのエクスポート。(rBA47ea656bdd61)
- 修正
- メッシュが同じボーンにスキニング・ペアレントされている時に無限に再帰するのを回避。(rBA72227fc13ba3)
- 回転を確実に正規化するように。(rBAfac4c6443ba7)
- アーマチュアアニメーションがメッシュオブジェクトにバインドされている時のチェックを追加。(rBA61f7f5f3a57b)
- Extension パネルの表示を修正。(rBAaea05413b768)
- draco UV エクスポートを修正。(rBAe47d2bcfad93)
- ボーンにペアレントしたライトを修正。(rBA1d29fc5b9161)
- .blend ファイルへの use_selection オプションの保存を修正。(rBA7cbb383d2213)
- "group by NLA" オプションによるエクスポートを修正。(rBA7a0a9182c82b)
- EXTEND テクスチャのエクスポートを修正。(rBAcbad9300d7e1)
- アルファスカラー値のエクスポートを修正。(not coming from texture) (rBA48c8d6c23010)
- 透視投影カメラ用の
aspectRatio
のエクスポートを修正。(rBA2b4bf943d0a3) - ウェイト0の頂点がある時に有効なファイルを生成するよう修正。(rBA386bb5eaa473)
- 強化