ビデオ レンダリングとは?
ビデオ レンダリングは、コンピュータがコード化されたデータ ソースからの情報を処理し、その情報を使用してイメージを生成および表示するプロセスです。コンピュータコードには、映画を再生するための画像を逐語的に作成するための命令が含まれている場合や、ウェブページなどのカスタム画像を生成するためにコンピュータが使用する一連のガイドラインが含まれている場合があります。ビデオのレンダリングは、特にリアルタイムで行われる場合、コンピューターにとって最もハードウェアを必要とするプロセスの 1 つになる可能性があります。
リアルタイム レンダリングと高度なレンダリング
コンピューターが画面に表示するものはすべてリアルタイムでレンダリングされます。コンピューターはすべてのコード化されたデータを十分な速さで計算し、認識できるほどの遅延なく画像を表示および更新します。ただし、コンピューターが一度にレンダリングできるコンテンツの複雑さは、リアルタイム レンダリングの認識を継続するために限られています。レンダリングという用語は、ビデオの編集および処理で使用され、コンピューターがグラフィックスをレンダリングし、リアルタイムで動作するフルモーション ビデオ再生バージョンを生成するのに余分な時間がかかることを表します。たとえば、Pixar または Dreamworks のコンピューター アニメーション映画は、コンピューターがリアルタイムで生成するには複雑すぎるモデルを特徴としているため、コンピューターは事前にコンテンツをレンダリングして、後でリアルタイムで表示できるようにします。
モーション グラフィックスと 3D グラフィックス
事前に記録されたフル モーション ビデオに加えて、コンピュータはモーション グラフィックスと 3D グラフィックスをレンダリングできます。モーション グラフィックスは通常、2 次元のオブジェクトで機能しますが、3D グラフィックスはポリゴンやその他の 3 次元のオブジェクトで機能します。モーション グラフィックスでは、オブジェクト、画像、フッテージ、およびアニメーション技術を組み合わせてビデオ コンテンツを作成します。 3D グラフィックスは、コンピューターが 3 次元空間内の 3 次元仮想オブジェクトの周りにビデオをレンダリングするという点で異なります。たとえば、1980 年代の古いピクセル/スプライト ビデオ ゲームではモーション グラフィックスが使用されますが、最新のシステムでの新しい 3D ゲームでは 3D グラフィックスが使用されます。余分な次元は、より良い画質と同じではありません.
詳細レイヤーの追加
照明、シェーディング、反射、影、その他の視覚効果などの要素は、レイヤーを追加してレンダリングされたビデオに追加されます。 3D アーティストが、オブジェクトが光源に対して移動するときにオブジェクトの影を再描画するのは非常に時間がかかります。代わりに、コンピューターは仮想光源と仮想オブジェクトに基づく計算を使用して影を作成します。仮想光源と対応する影は、ビデオとは別のレイヤーです。モーションと 3D レンダリングはどちらも、空間の 2 次元表現です。両方にレイヤーを追加すると、奥行きの錯覚を与えることができます。
GPU が救助に
コンピュータのプロセッサは、ビデオのレンダリングだけを行うわけではありません。グラフィックス プロセッシング ユニット (GPU) は、コンピュータの中央処理装置 (CPU) に相当するハードウェアであり、複雑なビデオ レンダリングの処理に適しています。 CPU は大きなタスクを一度に 1 つずつ非常に迅速に処理するように設計されていますが、GPU は数十から数千の小さなタスクを同時に処理するように設計されています。ビデオ レンダリングは一連の小さなタスクであるため、GPU はこのタスクにより適しています。