3DCGソフトウェア
MatPak (Foundry)
MODO用のマテリアル集。Interiors、Metals、Coatingsがある。
VizPak Products/Architecture/SSS (Richard Yot←Pixel Fondue)
MODO及びBlender用のマテリアル集。それぞれ製品向け、建築向け、半透明向け。
Chaos Scans (Chaos)
旧VRscans Library。V-Ray用の測定マテリアル集。V-Ray Premium及びCorona Premiumの一部。
XS Material Presets (Siger Studio)
3ds MaxのV-Ray、Corona Renderer及びRedshift用のマテリアル集。Cinema 4D用もある。
V-Ray Material Presets Pro (VMPP)、Corona Material Presets Pro (CMPP)及びMaterial Repository Pro (MRP)の後継。かつては3ds MaxのMental Ray用、Octane用、FStorm用のものや、MayaのV-Ray用のものも存在した。
CYCLES MATERIAL VAULT
BlenderのCyclesレンダラー用マテリアル集。
Onelvxe Material Pipeline (ONELVXE Studio)
BlenderのCyclesレンダラー用マテリアル及びテクスチャ集。
Unity Measured Materials Library (Unity Technologies)
Unity用の測定マテリアル集。
Cycles & EEVEE Materials Library Pro Materials Collection
Blender用マテリアル集。
vMaterials (NVIDIA)
製品及び建築向けのMDLマテリアル集。無料。MDL形式はiray、V-Ray 3.5以降などで使用することが可能。
SLiB | SHADER
Maya向けのマテリアル集群。Arnold向け、Redshift向け、V-Ray向けがある。一部Cinema 4Dにも対応している。基本(Base)、床(Floor)、金属(Metal)、屈折 (Refractive) が存在した。
公式のマテリアル/テクスチャ等リソース共有サイトが用意されているソフトウェアもある (Substance 3DのSubstance Share、ZBrushのMatCap/Alpha/Texture Library、RenderManのRenderMan Community、Indigo RendererのMaterial database、LuxRenderのMaterials DB、Maxwell RenderのFREE resources libraryなど)。
Vray-materials.de
Vray用のマテリアル共有サイト。
MrMaterials (3DAllusions)
MentalRay用マテリアル共有サイトであったが、その後finalRenderにも対応した。
Blenderのマテリアル共有サイトおよびアドオン。無料。マテリアルのライセンスはCC-0。
Online Material Library
Blender用のマテリアル共有アドオン。
Corona Material Library (CoronaMaterials.com)
Corona Renderer用のマテリアル共有サイト。
3DCG動画の後処理では、コンポジット、ノンリニア動画編集、カラーグレーディングが行われており、それら複数の工程に対応するソフトウェアも存在している。また、統合ソフトウェアの中には、これらの工程に対応するものもある (SoftimageのIllusion、HoudiniのCOP、BlenderのコンポジットノードやVSEなど。後述)。
Autodesk Flame (Autodesk←Discreet Logic)
コンポジット、ノンリニア動画編集およびカラーグレーディングに向けたソフトウェア。Windows未対応。コンポジットはノードベース。サブセットとしてFlareとFlame Assist、カラーグレーディングのみのAutodesk Lustreもある。また以前はAutodesk Smokeもあった。
3Dパーティクルやカメラトラッカー、プレーナートラッカー、ノイズ除去などに対応している。 2017でAutodesk Stingrayの技術を利用したCamera FX機能が搭載された。
NUKE STUDIO (The Foundry Visionmongers←D2ソフトウェア)
コンポジットおよびノンリニア動画編集に向けたソフトウェア。コンポジットはノードベース。FoundryのProduction COLLECTIVEにも含まれている。
サブセットとして、コンポジットのみのNUKEXやNUKE、動画レビュー向けのHIEROが存在する。また、カメラトラッカーのAfter Effects版もあったが廃止された。
DaVinci Resolve (Blackmagic Design←Da Vinci Systems)
高度なカラーグレーディング機能を備えたノンリニア動画編集ソフトウェア。無料。iPadにも対応している。DCP/IMFのオーサリング、マルチカメラ編集も可能。15でコンポジットソフトウェアのBlackmagic Fusion (旧Digital Fusion、元eyeon Software製)が統合された。ステレオ3D動画、高度なHDR編集、ネットワークレンダリング、ノイズ除去、モーションブラーは、有料版のDaVinci Resolve Studioが必要となる。
サブセットとして、コンポジットのみのFusionも存在する。
HitFilm (Artlist←FXhome)
コンポジット及びノンリニア動画編集ソフトウェア。コンポジットはレイヤベース。Linux未対応。3Dパーティクルや3Dモデルのレンダリング、オブジェクトリムーバルに対応しているほか、プレーナートラッキングのmocha HitFilmを内蔵している。4でBoris FXの3D Objectsが搭載された。
基本無料のExpress版も存在するが、様々な制限が掛かっており、外された機能の幾つかは有料のアドオンとなっている。
SCRATCH (Assimilate)
プロジェクト管理、コンポジット、ノンリニア動画編集などに対応するソフトウェア。
VR動画向けのSCRATCH VRや、再生のみのSCRATCH Play Pro (旧SCRATCH Play)も存在する
コンポジットでは、レンダー済み素材や実写や生成エフェクトの調整及び合成、視覚(網膜、虹彩、脳など)やカメラ(レンズ、レンズフィルタ、フィルム、受光素子、転送回路、現像など)の再現、演出のための加工などを行う。カメラの再現は、レンダリング時にフィジカルカメラを使って行うこともある。
コンポジットはリニアなカラースペースの32bpc浮動小数点カラーが使われることが多い(リニアワークフロー)が、速度やサイズの関係からより低い色深度や非リニアな色空間が使われることもある。現実の光の強さを元にHDRレンダリングをした場合は、LDRに変換する際に、フィルムや眼球を模したトーンマッピングを行う必要がある。カラー調整はカラーコレクションやカラーグレーディングと呼ばれているが、色を補正する場合にカラーコレクション、色合いを加工する場合にカラーグレーディングと使い分けて呼ぶことも多い。独自のトーンマッピングが施されたデジカメ写真の場合は、カラーチャートなどを参考にトーンマッピングを逆変換してリニアカラースペースに戻す必要がある。また、写真フィルムをスキャンして使う場合は、フィルムの分光色素濃度曲線 (CMYカラースペース、補色波長のRGBとのズレ、吸収スペクトルの重複)や特性曲線 (露光量における濃度)、潜像退行・色褪せ、スキャナの特性などを参考にリニアカラースペースに戻す必要がある。
レンダーパスにおけるRGBA画像、ベロシティ(スピードベクトル)、Z深度、法線、UVなどの情報を劣化少なくコンポジットソフトウェアに渡すために、ロスレスの16bpc画像や16bpc/32bpc浮動小数階調画像が用いられる。また、オブジェクトIDやマテリアルIDも画像化されて渡される。なお、Z深度やIDなどの特殊なパスはアンチエイリアスすることができなく(又は出来たとしても品質が落ちる)、画像にアンチエイリアスをかけるとこれらのパスとのズレが生じる。この問題を避けるため、2倍もしくは4倍でレンダリングしておき、コンポジット後に縮小するという方法が使われている。
カメラデータの受け渡しには、汎用のFBX形式 (NUKEのCameraノードなどが読み込みに対応)、固有フォーマットのカメラベイク済みMayaプロジェクト(*.ma)や3ds MaxのRLA/RPF形式 (AEが読み込みに対応)の他、OpenEXRのメタデータ (NFXPluginsのEXRCameraや、vfxpipeのCamera Data from EXR (Vray)などが読み込みに対応)等が用いられる。コンポジットソフトウェアとの連携に標準で対応する統合ソフトウェアも存在する (3ds MaxのCompositor Link、Maya 2016 Extension 2以降のSend to AE、LightWaveのGoAEなど)。また、その逆に、統合ソフトウェアとの連携に対応するコンポジットソフトウェアも存在する (After EffectsのCINEWAREなど)。
3Dと実写合成のためには、クロマキー合成やロトスコープの機能が使われる。ロトスコープのために、ベクトルマスク作成に対応しているソフトが多い。また、トラッキング機能を搭載するものも増えており、トラッキングによってベクトルマスクを変形させることもできるようになっている。
近年ローリングシャッターを持つスチルカメラによる動画撮影も増えており、ローリングシャッターを修復できるソフトウェアも存在している(AfterEffectsやPFTrackなど)が、修復には限界があるためVFXには不向きである。どうしてもローリングシャッターを持つ映像を素材として使う場合は、ローリングシャッター除去してトラッキングした後、合成する3DCG素材のレンダリングでローリングシャッターの再現を行うのが良いとされる。
NUKE (The Foundry Visionmongers←D2ソフトウェア)
ノードベース。3Dソフトとの連携に優れており、映画製作に良く使われている。シーケンス再生、アセット管理連携にも対応している。3Dパーティクルやカメラトラッカー、プレーナートラッカー、ノイズ除去、ワイヤー除去などに対応した上位版のNUKEXがある。また、最上位版として、HIEROを統合してエディトリアルに対応したNUKE STUDIOもある。スクリプトに制限があり、かつFull HD出力までの非商用版が無料頒布されている。
10.0で、クリーンアップ等の自動化を目的として、動画に追従し自動で歪むスマートペイントが搭載された。
After Effects (Adobe←アルダス←the Company of Science and Arts)
レイヤベース。Adobe Creative Cloudの一部。Linux未対応。Cinema4Dで使われるc4d形式の読み込みにも対応している。
マスクトラッキング、2Dフェイストラッキングにも対応しているほか、プレーナートラッキングのMocha AEが付属している。また、統合型3DCGソフトウェアのCinema 4D Lite及びC4D連携プラグインであるCINEWARE (旧CINERENDER)が付属している。
8bpc/16bpc整数が標準であり、32bpc floatに未対応のエフェクトが残っており、あまり映画には使われてこなかったが、高速であるためテレビ番組の製作には良く使われている。
Adobe Premiere Pro (動画ノンリニア編集)とシームレスに連携可能なほか、Adobe Media Encoder (エンコーダ)とも統合されている。
Motion(Apple)
レイヤベース。Mac専用。レンダリングエンジンが、動画ノンリニア編集のFinal Cut ProやエンコーダのCompressorと共通化されている。
Shake (Apple←Nothing Real)の実質的後継だが、VFX向けではなくモーショングラフィクス向けとなっている。
Mamba FX (SGO)
ノードベースのコンポジットソフトウェア。
Toon Boom Harmony (Toon Boom Animation)
2Dアニメーション及びコンポジットソフトウェア。14で3DモデルのアニメーションやDeep画像のコンポジットに対応した。
ノードベース。オープンソース。OpenFXプラグインに対応している。Shadertoyシェーダーに対応するプラグインも付属している。
Silhouette (Boris FX←SilhouetteFX)
旧Silhouette FX。ステレオ3Dワークフローに強かったコンポジットソフトウェア。2021以降、プラグイン版もある。2022でトラッキングのMocha Pro、フィルタのSapphire、パーティクルのParticle Illusionが統合された。
Red Giant (MAXON Computer←Red Giant)
旧Red Giant Complete。After Effects用のプラグイン群。パーティクルや3DエフェクトのTrapcode(旧Trapcode Suite)、カラーコレクションのMagic Bullet(旧Magic Bullet Suite)、動画エフェクトのUniverse(旧Red Giant Universe)、VFX向けのVFX(旧VFX Suite。Effects Suite、Keying Suite及びComposite Wizardの後継)、音声動画同期向けのPluralEyesを含んでいる(古いバージョンはそれぞれ単体販売されている)。
VFXには2Dコンポジットに特化したVFX Supercomp、高度なキーヤーのPrimatte Keyer、レンズ歪み合わせのLens Distortion Matcherなどを含んでいる。
Autograph (Left Angle)
レイヤベース。
Autodesk Composite (Autodesk)
ノードベース。無料。OpenFXプラグインに対応している。以前はMaya及び3ds Maxに付属していた。旧Maya Composite/3ds Max Composite←Toxik。Autodesk Combustionの後継。
キーヤーには、2D色空間ベースのキーヤー (FlameのDiamond Keyer、NukeやAfter EffectsのKeylightなど) と、3D色空間ベースのキーヤー (Primatteや、FlameのModular Keyer及びMaster Keyerなど) が存在する。2D色空間ベースのキーヤーのKeylight等は、原色以外の色のキーイングに弱い。またAIベースのキーヤーも存在する。
また、コンポジットを馴染ませるためにはライトラップが必要となる。これらはエフェクト集にも含まれている。
Primatte (フォトロン←IMAGICA デジックス←IMAGICA)
高度な3Dキーヤー。After Effects、Avid Media Composer、Final Cut Pro、Apple Motionに対応。NukeやBlackmagic Fusionにも標準搭載されている。OpenFX版やAutodesk Flame用などもある。
Hawaiki Keyer (TOKYO PRODUCTIONS & LAWN ROAD)
キーヤー。Final Cut Pro、Apple Motion、Premiere Pro、After Effectsに対応している。
ROBUSKEY (システム計画研究所)
キーヤー。Photoshop、After Effects、Premiere Pro、Final Cut Pro、EDIUS Proに対応している。
After Effects用のライトラップスクリプト。rd: Studio Techniquesの一部。無料。
Light Wrap Fantastic (Digital Anarchy)
After Effects、Premiere Pro、Fianl Cut Pro用のライトラッププラグイン。
Nuke用のライトラップギズモ。
Nuke用のライトラップギズモ。
dvMatte (dvGarage)
キーヤー。Apple MotionやFinal Cut Proに対応していた。開発停止中。
CE LightWrap
After Effects用のライトラップカスタムエフェクト。8bit色深度のみ対応。
ステレオ3D動画への変換に対応するトラッキングソフトウェアも存在する (PFTrack 2017以降など)。
YUVsoft 2D to 3D Suite (YUVsoft)
Windows専用。Z深度を生成して、ステレオ3D動画へと変換するソフトウェア。
Triaxes StereoTracer (Triaxes)
Windows専用。
2D画像をステレオ3Dへと自動変換するソフトウェア。無料。機械学習を使用。
RealityMapper (3D Impact Media)
ステレオ3D動画へと変換するソフトウェア。Silhouette v5用のS3Dアドオンも存在した。
オープンソース。
一般的に複数シーンやオーディオとの合成や編集フィニッシング(最終的なカラーコレクションやミキシングなどの映像・オーディオ調整)はこの段階で行われる。詳しくは動画編集ソフトウェアを参照。
ステレオ3D動画の編集にはAutodesk Flame、Avid Media Composer、DaVinci Resolve Studio、Vegas Pro、Final Cut Pro 、NUKE STUDIO + OCULAプラグインなどが、VR動画の編集にはNUKE STUDIO、Adobe Premiere Pro、Vegas Pro、Final Cut Proなどが対応している。
統合ソフトにおいても、シーン内でのオーディオ合成の対応 (Mayaのカメラシーケンサなど) や、3Dオーディオへの対応 (CINEMA 4D、Blender、Shade、各種ゲームエンジンなど) や、アニメーションとオーディオの連携に対応(3ds Max ProSound、Blenderなど)してきており、その段階で音声やSEを合成することもできるようになっている。動画編集に対応する統合ソフトも存在する (BlenderのVideo Sequencer Editorなど)。
3Dトラッキングは、動画から特徴的な部分をトラッキングして、カメラやオブジェクトの位置や動作を算出でき、マッチムーブやデジタルメイクアップなどに必要となる。3Dトラッキングに対応するコンポジットソフトウェア (NUKE X/NUKE STUDIO、Autodesk Flame、After Effect CC、HitFilm Pro (mocha搭載)、DaVinci Resolve 12など)も多い。3Dトラッキングに対応する統合ソフトウェアもある (Maya 2010以前のMaya Live、Blender、Cinema4Dなど)。
3Dトラッキングには点トラッキング、面トラッキング、ジオメトリートラッキングがある。LIDARスキャンしたデータに対応しているものもある(PFTrack 2012.3以降など)。また、影の表示や物理演算などに必要なマットオブジェクトの作成や、ジオメトリートラッキングやデジタルメイクアップなどを簡単にするために、動画や複数の写真からジオメトリやテクスチャを抽出するイメージベースモデリングに対応しているソフトウェアもある。
遮蔽物によるトラッキングミスを防ぐために、遮蔽物にマスクを切ることができるロトスコープ(ロトマスク)に対応しているソフトウェアが多い。ロトスコープ自体もトラッキングに連動して動かせるため、トラッキングソフトウェアではロトスコープを効率的に作ることができる。
撮影時に特徴点が足りなくて追加したトラッキングマーカーを除去するにはコンポジットソフトウェアが使われることが多いが、マーカー除去に対応しているマッチムーブソフトウェアも存在する。また、同様の手法によってワイヤーアクションで使ったワイヤーなどの不要な要素も削除することができる。
カメラの情報は正しく入力することが好ましいが、写真のexifに含まれているカメラ情報を読んだり、自動推定をサポートしているものも存在する。
また、光学式モーションキャプチャーとして使えるソフトウェアも存在する。変形するものはトラッキングしにくいため、反射材(パッシブマーカー)やLED(アクティブマーカー)などを装着した全身タイツを身に着けて撮影することが多い。マーカーが不要なマーカーレスモーションキャプチャもあるが、それに対応しているトラッキングソフトウェアは少ない。
SynthEyes (Andersson Technologies)
安価で先進的な機能を有すマッチムーブソフトウェア。光源の推定やテクスチャ抽出も可能。
自然言語による操作が可能 (Synthia)。1502でCinemaDNGに対応した。
PFTrack (The Pixel Farm←Advanced Interfaces Group)
GPU対応のノードベースのマッチムーブ、イメージモデリング及び2D-3D変換ソフトウェア。旧Icarus。深度情報のトラッキング、モーションキャプチャー、ポリゴンリダクション、深度抽出/ステレオ動画の生成 (PFDepthを統合)にも対応。
以前は下位版のPFMatchitが存在した。
3D-Equalizer (Science-D-Visions)
ハイエンドのトラッキングソフトウェア。ローリングシャッター除去、モーションキャプチャ、ポイントクラウドからのポリゴンモデル生成にも対応している。
エクスポート非対応のPLE版が無料頒布されている。
mocha Pro (Boris FX←Imagineer Systems)
GPU対応のプレーナートラッキングソフトウェア。プラグインはAfter Effects、Premiere Pro、Avid Media Composer、DaVinci Resolve、Nukeに対応している。CinemaDNGには未対応。
HitFilm Pro、After Effects、Silhouette 2020以降、Boris Continuum 10以降 (Boris FX)、Sapphire 11以降 (Boris FX←GenArts)にもmochaの制限版が搭載されている。BlenderやCinema 4Dでmochaのトラッキングデータを使うためのAfter Effects用プラグインとしてMochaBlend (Good Spirit Graphics製)が存在する。
Sapphire、Continuum、Mocha Pro、Silhouetteなどを含むBoris FX Suiteも存在する。
Autodesk MatchMover (オートデスク←Realviz)
無料のカメラトラッカー。モーションキャプチャーにも対応している。開発停止中。
以前は姉妹ソフトとして、モーションキャプチャー用のAutodesk Movimentoが存在した。
boujou (2d3 Sensing←2d3。国内代理店はクレッセント)
ハイエンドの全自動トラッキングソフトウェア。イメージモデリングにも対応している。2013年1月より開発が一時停止されている。
VooCAT (VISCODA←Scenespector Systems)
全自動トラッキングソフトウェア。CINEMA 4D版としてCineCATが存在するほか、前身のVoodoo Camera Tracker (ハノーファー大学情報技術研究所)が無料頒布されている。
いくつかの3Dトラッキングソフトウェアは、静止画や三脚固定ショットにも対応している (SynthEyesのTripod and Lock-off Shot Alignment、PFTrackのEstimate Focalなど)。また、近年は統合ソフトウェアでも、それらに標準で対応するものが現れている (3ds Max 2014以降のPerspective Match、Cinema 4D R14以降のCamera Calibrator、LightWave 2015以降のMatch Perspective、modo 902以降のCamera Matcher、SketchUpのMatch Photoなど)。
fSpy (Stuffmatic)
BLAMの後継だが、単体アプリケーションとなっている。
BLAM (Stuffmatic)
Blender用アドオン。開発終了。
2Dソフトウェアはプロジェクションマッピングを参照。
BLAM (Stuffmatic)
カメラ及びビデオプロジェクターキャリブレーションのためのBlender用アドオン。オープンソース。開発終了。
キャリブレーションのためのツール。オープンソース。
3Dプリンタへの出力は、閉じたサーフェスを持つSTL形式やVRML形式の使われることが多い。3D印刷可能なモデルの作成のために、メッシュの検証やクリーンアップに対応する3DCGソフトウェアが増えている(下記の表参照)。支持構造の追加に対応するものもあった (Meshmixerなど)。
3D印刷ソフトウェアでは、プリントする複数のオブジェクトを、プリントしやすい角度に回転して、プリント可能な範囲に詰め込む(多い場合は複数回に分ける)。また、素材の設定もこの段階で行う。大きなものをプリントする場合、ジョイント付きで部品を複数に分ける必要があり、これを行うためにブーリアン機能を持つソフトウェアが使われる。また、そのための専用機能を持つソフトウェアも存在する (3D-CoatのSplit&Jointsツールなど)。
RepRapなどの熱溶解積層(FDM)式3Dプリンタ向けではG-codeジェネレータ(スライサー)を使ってSTLからG-Codeを生成して、それをプリンタに送信する。FDM式の場合、異なった色や素材(ABSやPLAなど)をプリントするために、複数のノズルが使われている。ノズルや素材によって温める温度や温度上昇速度(Ramp Rate)、押し出し速度が異なる。また、プリント中に倒れないように土台や支柱を追加したり、柔らかいうちに重ねて崩れてしまわないように冷却時間や冷却ファンを考慮してG-codeを生成する必要がある。
Fuison 360 with Netfabb (Autodesk)
Fusion 360に3D印刷向けのメッシュ編集・修復・スライスソフトウェアであるNetfabb (元netfabb GmbH製) を付属したもの。クラウド版のNetfabb Online Service (旧netfabb Cloud Service) もあったがFusion 360のRepair機能に統合された。また姉妹サービスとしてMicrosoftによりMicrosoft 3D Tools (旧Model Repair Service) が無料提供されている。
3D Print Preview機能 (旧Autodesk 3D Print Utility) を持つMeshmixerの機能もFusion 360に統合されている。
G-code生成ツール。無料バージョンとマルチヘッドに対応したPROバージョンが存在する。
Simplify3D (Simplify3D)