「Dev:JA/Ref/Release Notes/2.64/Compositing Nodes」の版間の差分

提供: wiki
移動先: 案内検索
(タイルベース)
 
(1版 をインポートしました)
 
(相違点なし)

2018年6月29日 (金) 05:51時点における最新版

Blender 2.64: コンポジットノード

タイルベース

タイルコンポジターが新しいフリーオープンソースコンポジターのバックエンドとなりました。コンポジティングは別々のソースの視覚的要素を組み合わせるのに使用されます。これらの要素がすべて同じシーンの一部であるように見せるために。

機能:ノードベーストコンポジター
この最もパワフルなコンポジターでは、ノードベースのコンポジティングが使用されます。これは柔軟で、簡単に作業と非常に複雑な設定が行えます。コンポジターが処理できるすべてのタスクはノードに実装されています。これらのノードをお互いにつなげ、ネットワークを作り上げることができます。
機能: タイルベースト実行システム
タイルベーストシステムを使用する理由は二つあります。

メモリ: 大きな画像(4K)の場合、一つのレイヤーに付き128MBのメモリを使用します。通常は複数のレイヤーと複数の画像が使用されるため、メモリが問題になります。タイルベーストシステムでは画像内の使用する部分のみがメモリに読み込まれます。

時間: 最終的に画像の一部のみに行う複雑な設定があるとします。時間を画像のブラーの消費に割り当てる時、他のシステムでは画像全体のブラーの計算を行います。私たちのシステムでは最終結果である画像の一部のみにブラーを適用し、多くの計算時間を節約できます。

Release264-compositor-tiles.png

機能: タイル優先順位づけ
このシステムはユーザへのフィードバックをできるだけ早く返そうとします。システムはどの部分の結果を最初にユーザに視覚化すべきかを決定します。その後、その部分の計算に必要なすべてのタイルを実行をします。他の計算が行われる前に、最終部分がユーザに表示され、非常にすばやくフィードバックされる結果となります。
機能: パフォーマンス(Perfomance)パネル
コンポジターのサイドバーにパフォーマンスパネルがあります。
Release264-compositor-panel-performance.png

このパネルではコンポジターのパフォーマンスを調整できます。

  • レンダリング中の品質設定
  • 編集中の品質設定
  • チャンク/タイルのサイズ:小さいとオーバーヘッドが増えます。
  • OpenCL を利用可能な場所に使用します(これは利用可能な GPU デバイスをすべて使用します)。
  • 2パス(Two Pass): 最初の計算で速いノードを計算し、その後遅いノードをコンポジットに追加します。
  • ハイライト(Highlight): コンポジターのバックエンドが動作中のところが見えます。
  • プレビュー非表示(Hide Preview): 新しく追加されたノードのプレビューを隠します。

既知の問題:

  • ベクターブラーが新しいアーキテクチャを活用せず、パフォーマンスを下げる可能性があります。
  • 中間結果のバッファリングが無効になっています。

OpenCL

最近のコンピュータには多くのコアの CPU と、非常にパワフルな GPU があります。いくつかの計算は CPU の方がパフォーマンスが上ですが、他は GPU が上です。このシステムでは遂行に必要な計算に最も適したデバイスでタイルを計算します。もし OpenCL の機能がないシステムをお持ちの場合もご心配なく。自動的に CPU による通常のレンダリングに切り替わります。

以下でテスト済です。

  • AMD/ATI (シングル・デュアルカード設定)
  • Intel GFX (シングルカード設定のみテスト)
  • NVidia (シングル・デュアルカード設定)

OpenCLに対応するノード:

  • ボケブラー(Bokeh Blur)
  • ピンぼけ(Defocus)
  • 拡張/浸食(Dilate/Erode) (タイプ:距離(Distance))
  • ディレクションブラー(Directional Blur)

新しいノード

また、多数の新ノードの追加と既存のノードの拡張があります。

ボケ画像(Bokeh Image)
ボケブラー(Bokeh Blur)
ボックスマスク(Box Mask)
楕円マスク(Ellipse Mask)
リルート(Reroute)
スイッチ(Switch)

ボケ画像(Bokeh Image)

ボケ画像ノードではぼかし用の参照画像が生成できます。

オプション:

  • フラップ数 (Number of flaps)
  • ボケの角度 (Angle of the flaps)
  • 丸め (Rounding)
  • レンズの反射屈折 (Catadiotric lens)
  • レンズのずれ (Lens shift)

ボケブラー(Bokeh Blur)

ボケブラーは新しいブラーノードの一つです。非常に正確なブラーの一つで、ボケ画像と組み合わせ素晴らしいショットが作成できます。

ボックスマスク(Box Mask)

コンポジター内に位置と回転を自由にできるボックスを追加します。これは背景上に表示されます。これを見えるようにするには、このノードを他のノードにリンクする必要があることに注意してください。

楕円マスク(Ellipse Mask)

コンポジター内に位置と回転を自由にできる楕円を追加します。これは背景上に表示されます。これを見えるようにするには、このノードを他のノードにリンクする必要があることに注意してください。

色補正(Color Correction)

色補正はノードの一つで、画像の色の調整を行うハンドルが多数あります。

リルート(Reroute)

Release264-compositor-node-reroute.png

ノード設定がスパゲッティのようになっていませんか? リルートノードを使用すれば、再び綺麗になります。 ショートカット([Shift]+マウスドラッグ)で、リルートノードを挿入できます。

スイッチ(Switch)

いくつかのケースで、ノード設定の一部がすべてのフレームで有用ではないことがあります。このノードにより、スイッチのアニメーションにより、ノード設定の一部を無効・有効化できます。

改良

  • カラーのミックス(Mix)と数式(Math)ノードが範囲(Clamp)オプションを持つように。
  • 拡張/浸食(dilate/erode)ノードにオプション追加。

皆さんの支援に感謝

新しいタイルベーストコンポジターはクラウドファンディングによる物です。コミュニティの皆さんに多大なる感謝を!

                        ____                           
`|` | |        |                        ..' 
     |      | |        |______               .       
     |      | |        |                  ..'          
     |      | |_______ |___________ ....             
              merge to TRUNK!

開発者(以降敬称略):

  • Monique Dewanchand
  • Jeroen Bakker
  • Dalai Felinto
  • Lukas Tonne

そして最適化と改良で支援してくださった Campbell Barton に特に感謝します。

レビュー:

  • Brecht van Lommel

テスター:

  • Nate Wiebe
  • Wolfgang Faehnle
  • Carlo Andreacchio
  • Daniel Salazar
  • Artur Mag
  • Christian Krupa
  • Francesco Siddi
  • Dan McGrath
  • Bassam Kurdali

しかし大半はコミュニティの皆さんによる物です:

Gold:

  • Joshua Faulkner
  • Michael Tiemann
  • Francesco Paglia
  • Blender Guru
  • Blender Developers Fund

Silver:

  • Pablo Vazquez
  • Joel Heethaar
  • Amrein Olivier
  • Ilias Karasavvidis
  • Thomas Kumlehn
  • Sebastian Koenig
  • Hannu Hoffren
  • Benjamin Dansie
  • Fred M'ule
  • Michel Vilain
  • Bradley Cathey
  • Gianmichele Mariani
  • Gottfried Hofmann
  • Bjornar Froyse
  • Valentijn Bruning
  • Paul Holmes
  • Clemens Rudolph
  • Juris Graphix
  • David Strebel
  • Ronan Zeegers
  • Francois Tarlier
  • Felipe Andres Esquivel Reed
  • Olaf Beckman
  • Jesus Alberto Olmos Linares
  • Kajimba
  • Maria Figueiredo
  • Alexandr Galperin
  • Francesco Siddi
  • Julio Iglesias Lopez
  • Kjartan Tysdal
  • Thomas Torfs
  • Film Works
  • Teruyuki Nakamura
  • Roger Luethi
  • Benoit Bolsee
  • Stefan Abrahamsen
  • Andreas Mattijat
  • Xavier Bouchoux
  • Blender 3D Graphics and Animation
  • Henk Vostermans
  • Daniel Blanco Delgado
  • BlenderDay/2011
  • Bradley Cathey
  • Matthieu Dupont de Dinechin
  • Gianmichele Mariani
  • Jerome Scaillet

Bronze (Ivo Grigull, Dylan Urquidi, Philippe Derungs, Phil Beauchamp, Bruce Parrott, Mathieu Quiblier, Daniel Martinez, Leandro Inocencio, Lluc Romani Braso, Jonathan Williamson, Michael Ehlen, Karlis Stigis, Dreamsteep, Martin Lindelof, Filippo Saracino, Douwe van der Veen, Olli Akras, Bruno D'Arcangeli, Francisco Sedrez Warmling, Watchmike.ca, peter lener, Matteo Novellino, Martin Kirsch, Austars Schnore, KC Elliott, Massimiliano Puliero, Karl Stein, Wood Design Studios, Omer Khan, Jyrki Kanto, Micha? Krupa, Lars Brubaker, Neil Richmond, Adam Kalisz, Robert Garlington, Ian Wilson, Carlo Andreacchio, Jeremias Boos, Robert Holcomb, Gabriel Zoller, Robert Cude, Natibel de Leon, Nathan Turnage, Nicolas Vergnes, Philipp Kleinhenz, Norman Hartig, Louis Kreusel, Christopher Taylor, Giovanni Remondini, Daniel Rentzsch, Nico Partipilo, Thomas Ventresco, Johannes Schwarz, Александр Коротеев, Brendon Harvey, Marcelo G. Malheiros, Marius Giurgi, Richard Burns, Perttu Iso-Metsala, Steve Bazin, Radoslav Borisov, Yoshiyuki Shida, Julien Guigner, Andrew Hunter, Philipp Oeser, Daniel Thul, Thobias Johansson, Mauro Bonecchi, Georg Piorczynski, Sebastian Michailidis, L M Weedy, Gen X, Stefan Hinze, Nicolo Zubbini, Erik Pusch, Rob Scott, Florian Koch, Charles Razack, Adrian Baker, Oliver Villar Diz, David Revoy, Julio Iglesias Lopez, Coen Spoor, Carlos Folch, Joseph Christie, Victor Hernandez Garcia, David Mcsween, James Finnerty, Cory Kruckenberg, Giacomo Graziosi, Olivier Saraja, Lars Brubaker, Eric Hudson, Johannes Schwarz, David Elguea, Marcus Schulderinsky, Karel De Bruijn, Lucas van Wijngaarden, Stefano Ciarrocchi, Mehmet Eribol, Thomas Berglund, Zuofei Song, Dylan Urquidi )