3DCGソフトウェア
2D/3Dストレンジアトラクター、1D/2D/3Dセルオートマトン、2D/3D拡散律速凝集 (DLA)、Boids、流体、フラクタル、格子気体法、Magnetic Pendulum、 2D/3Dスピログラフ、L-Systems、反応拡散系、雪片など。
XenoDream (XenoDream Software)
3Dのフラクタル構造を生成するソフトウェア。レンダリング機能を持っている。ポイントクラウドのエクスポートや、obj形式及びPOV-Ray inc形式でのメッシュのエクスポートも可能。
3D-XplorMath
数学的モデリングソフトウェア。obj形式及びPOV-Ray inc形式でのメッシュのエクスポートが可能。
数学的モデリングソフトウェア。オープンソース。K3DSurfの後継。
Mathematica (Wolfram)
技術計算ソフトウェア。3D形式の入出力に対応している。WebプラグインのWolfram CDF Player (旧Mathematica Player)がある。
L-System、3Dセルオートマン、雪片類似の3D成長など、多数のデモが用意されている。
分岐形成は雷、氷晶、地衣類、サンゴ、植物などのモデリングに使われている。分岐形成のアルゴリズムには、一般的な拡散律速凝集、雷の生成に使われる絶縁破壊モデル (DBM、拡散律速凝集と電界の組み合わせ)、高速なLaplacian Growth、自由なルールが作成可能で植物の生成にも向くL-Systemなどが存在する。標準で雷に対応するソフトウェア(HoudiniのLabs Lightning)や、L-Systemのルールが標準で使えるソフトウェアも存在する (HoudiniのL-System SOP、Cinema 4DのMoSplineのTurtleなど)。植物生成については#植物・植生生成も参照。
標準で雷生成に対応しているソフトウェアも存在する (MayaのCreate Lightning、Blender 2.79以降に付属のAdd Advanced ObjectsアドオンのLaplacian Lightning (旧Blender Lightning Generatorアドオン)など)。また、確率的L-System (HoudiniのL-system SOPなど)やパーティクルノード (3ds MaxのParticle Flowなど)によって雷を生成することも可能。
Lightning Generator for CINEMA 4D
Cinema 4D用の雷生成プラグイン。無料。
Lightning (Digimation)
3ds Max用の雷生成プラグイン。開発終了。
blender-lsystem-addon
Blender用のL-Systemアドオン。オープンソース。
CT L-System
3ds Max用のL-Systemスクリプト。オープンソース。
ルールを記述することで3D構造を生成するオープンソースソフトウェア。言語はEisenScript (CFDG言語を3D化したもの)。レンダリング機能を持っている。obj形式でのエクスポートも可能。
Sverchok Generative Artノード
Blender用アドオンのSverchokに含まれるノード。構文はStructure Synthに近いが、XMLベースとなっている。
cubes.io
オブジェクトのエクスポートはできない。
統合型やプロシージャルソフトウェアにもノードベースのテクスチャ作成の搭載されているものがある (Substance 3D Designerなど)。
Material Maker
Godotベースのプロシージャルテクスチャ作成ツール。SDF (符号付き距離場) にも標準で対応しているが、複雑なSDFには外部ライブラリのMaterialMakerRayMarchingが必要となる。
0.94で3Dペイントにも対応した。
.werkkzeug3 Texture Edition
プロシージャルテクスチャ作成ソフトウェア。無料。
ノードベースのタイルテクスチャ生成ソフトウェア。オープンソース。最終バージョンは2012年リリースの0.6。派生版としてNeoTextureEdit2が存在する。
Genetica (Spiral Graphics)
ノードベースのテクスチャ編集ソフトウェア。動画テクスチャの作成も可能。ドローツール、法線マップ生成、HDRI編集なども内蔵している。最終バージョンは2013年リリースの4.0。
IFW Textures
LightWave用のプロシージャルテクスチャシェーダー集。ノード版のIFW Nodalや、XSI、Darktree、Cinema 4Dなどに対応するEnhanceもあった。
NVIDIA Shader Library (NVIDIA)
HLSL及びCgFX形式のシェーダーライブラリ。開発者向け。最終更新は2008年7月。
多くの統合ソフトウェアは、標準でノードベースのシェーダー構築に対応している (対応表参照)。多くのレンダラーもノードによるシェーダー構築が可能となっている。
OSLシェーダーのコード編集に対応する統合ソフトウェアやルックデブソフトウェアも存在する (3ds Max 2019以降のOSL Map、BlenderのText Editor、GafferのOSLCode Nodeなど)。
多くのゲームエンジンはリアルタイムシェーダーのコード編集に対応している。一部の開発環境にもリアルタイムシェーダー作成補助機能が搭載されている (Graphics Tools for XcodeのOpenGL Shader Builder、Visual Studio/Eclipse用プラグインのNVIDIA NsightのDynamic Shader Editing機能、PowerVR Tools and SDKのPVRShaman/PVRShaderEditorなど)。その中には、ノードベースのシェーダー構築に対応するものも存在する (Visual Studioのシェーダー デザイナーなど)。
Eclipse IDEベースのGLSLシェーダー開発環境。コードベース。オープンソース。頂点シェーダやフラグメントシェーダだけでなく、Shadertoyのオーディオシェーダーやマルチパスシェーダーにも対応している。オーディオ入力にも対応している。
Fragmentarium、GLSL Sandbox、Shadertoyからのインポートや、Shadertoyへのエクスポートも可能。
Amplify Shader Editor (Amplify Creations)
Unity用のシェーダー構築アセット。ノードベース。
Visual Studio Code - Shader Toy (Adam Stevenson)
Visual Studio Code用のGLSLシェーダー開発向け拡張。MITライセンス。
Webベースのフラグメントシェーダー構築及び共有ツール。コードベース。言語はGLSL ES。オーディオシェーダやマルチパスに対応している。
DarkTree (Darkling Simulations)
ツリーベースのシェーダー構築ツール。独自のDarkTreeシェーダーを出力する。他のソフトウェアでDarkTreeシェーダーを使用するためには、Simbiontプラグインが必要となる。V-Rayは標準でDarkTreeシェーダーをサポートしている。
WebベースのGLSL ESシェーダー構築及び共有ツール。コードとノードの両方に対応している。フラグメントシェーダと頂点シェーダに対応している。バックエンドにThree.jsを使用している。WebGL 2.0未対応。
GLSL Sandbox
WebベースのGLSL ESフラグメントシェーダー構築及び共有ツール。コードベース。MITライセンス。WebGL 2.0未対応。
Shader Forge
Unity用のシェーダー構築アセット。ノードベース。オープンソース化された。MITライセンス。
BRDF Explorer (Walt Disney Animation Studios)
オープンソース。BRDFの開発・解析用ソフトウェア。MERLデータベース形式(*.binary)及びMIT CSAILデータに対応している。ライセンスはMS-RL。
オープンソース。MERLデータベース形式(*.binary)及びMPIのCar Paint Library形式に対応している。ライセンスはGPL。
オープンソース。BTF形式の編集に対応している。ライセンスはGPL。
オープンソース。BRDF分析ライブラリ。測定データを解析形式にフィッティングするためのコマンドラインツールも付属している。ライセンスはMPL。
SBRDFEditor (Digital Fashion)
シェーダーには、多くの形式が存在する (#シェーダー形式参照)。様々なシェーダー形式が存在するため、シェーダーの変換を行うソフトウェアが存在する。
標準でシェーダー変換ツールを提供している統合ソフトウェアやレンダーもある (Houdiniのslo2otl.py (旧rmands)やsdl2otl.pyやmids (MetaSLからOTL)、Unreal EngineのHLSL Cross Compiler (HLSLからGLSL)など)。
なお、オフラインレンダラー向けRSLシェーダーのコンパイルについては、RenderMan#互換レンダラーを参照。
OpenGL ESをDirectXで実行するための互換レイヤー。GLSL ESシェーダーをGLSL/GLSL ES/HLSLシェーダーに変換するshader_translatorツールを含んでいる。オープンソース。3Dlabs(現ZiiLABS)のオープンソースGLSLコンパイラを基にしている。Windows版Google ChromeやFirefoxで使われている。
オープンソース。GLSLシェーダーを、SPIR-V/HLSL/GLSL/AGAL/Metalシェーダー等に変換するためのツール。バックエンドにglslang及びSPIRV-Crossを使用している。
DirectX Shader Compiler (Microsoft)
HLSLシェーダーをDXILやSPIR-Vへと変換するためのツール。オープンソース。LLVMをベースにしている。Effect-Compiler Toolの後継。DXBCをDXILへと変換するためのdxbc2dxilも付属している。
Radeon GPU Analyzer (AMD)
略称RGA。HLSL/GLSLシェーダー及びOpenCLをAMD ISA、AMD IL、HSAIL、DXASMへとコンパイルできる。性能プロファイリングにも対応している。バックエンドにglslangを使用している。オープンソース。
姉妹ソフトウェアにレイトレーシング向けアナライザーのRadeon Raytracing Analyzerがある。
OSLシェーダーをOSO形式へコンパイルするツール。オープンソース。
glslang (Khronos Group)
オープンソース。GLSL/HLSLシェーダーをSPIR-Vにコンパイルできる。
Unreal EngineやUnityのVulkan実装に使われている。
ShaderC (Google)
オープンソース。GLSL/HLSLシェーダーをSPIR-Vにコンパイルできる。バックエンドにglslang及びSPIRV-Toolsを使用している。
SPIRV-Cross (Khronos Group)
オープンソース。SPIR-VをGLSL/Metal SL/HLSLシェーダー等に変換できる。
Advanced Shading Language Interface (Advanced Micro Devices)
略称ASHLI。RSL/HLSL/GLSLシェーダーを、DirectXやOpenGLのシェーダーアセンブリーにコンパイルするためのツール。Windows専用。開発終了。
NVIDIA Cg Compiler (NVIDIA)
Cg Toolkitに付属していた、Cg/GLSL/GLSL ESシェーダーを、他のシェーディング言語やシェーダーアセンブリーに変換するためのツール。Unityで使われていた。開発停止中。
HLSLParser (Thekla, Inc←Unknown Worlds Entertainment)
オープンソース。Direct3D 9時代のHLSLシェーダーをGLSL/D3D10 HLSL/Metalシェーダーに変換できる。
nvFxcc (NVIDIA)
nvFX形式のシェーダーエフェクトをコンパイルするためのツール。オープンソース。
LunarGLASS (LunarG)
オープンソース。GLSLシェーダーやSPIR-VをGLSLシェーダーに変換するツールのLunarGOOが含まれている。フロントエンドにglslangを、最適化にLLVMを使用している。
姉妹プロジェクトに、Mesa 3Dの派生物として、LLVM IRからMesa GLSL IRへの変換に対応するGlassy Mesaも存在した。
DXBCをGLSL/GLSL ESシェーダーに変換するコマンドラインツール及びライブラリ。オープンソース。
派生版として、GLSL for VulkanやMetalの出力にも対応するHLSLccが存在し、Unityで使われていた。
モデラーはモデリング機能に特化した物である。簡易的なレンダリング機能を持つ物や、プラグインモジュール等により高度なレンダリングが可能になる物もある。
サーフェスモデリング (ポリゴンモデリング)
人工物やローポリの有機物を作る時の他、スカルプトの素体を作るのにも使われる。
大部分のソフトウェアは細分割(サブディビジョン)によるメッシュ曲面化に対応しており、近年はOpenSubdivの対応が進んだことでソフトウェア間の互換性が高まっている。
また、ソリッドモデラーのようなブーリアン演算に対応するソフトウェアも多く、フィレットに標準で対応するソフトウェアもある。
スカルプトモデリング (ポリゴンモデリング・ボクセルモデリング)
直感的に有機物をモデリングできる。入力デバイスとしてペンタブレットが使われる。スカルプト中のシェーダーには、高速化のために軽量であるMatCapがよく使われる。
3Dペイント機能や、リトポロジ機能がついているソフトウェアが多い。素体作成の補助やMatCapの編集ができるソフトウェアもある(ZBrushなど)。
曲線の組み合わさった複雑な人工物をモデリングできる。工業デザインに使われている。ポリゴンのサブディビジョンが普及する前は、CGでもNURBSが主流であった。
パッチモデリングだけでなく、トリムサーフィスにも対応しているソフトウェアが多い。スティッチに対応してマルチパッチモデリングが可能なものも存在する(Mayaなど)。
直感的に単純な人工物をモデリングできる。建物のモデリングに使われている。
多くの統合型ソフトウェアはモデリングにも対応している。また、一部のゲームエンジンもレベルデザイン/プロトタイピング向けとして、簡易モデリングに対応している。
ZBrush (MAXON Computer←Pixologic)
元々は2.5Dペインターであったが、画材生成用として備えられた3Dスカルプトの機能性からスカルプトモデリングにも用いられている。また、ハードサーフェスモデリングにも対応している (ZModeler)。Linux未対応。
自動リトポロジーや3Dペイントに対応している。廉価版のZBrushCoreと無料版のZBrushCoreMiniも存在する。他の3DCGソフトウェアと連携するためのGoZプラグインがある。
3D-Coat (Pilgway。国内代理店はインディーゾーン)
ボクセル機能を備えたモデラ。ボクセルにスカルプトやペイントが可能で、自動リトポによってボクセルをポリゴンに変換することもできる。ポリゴンスカルプト機能のLiveClayもある。レンダリング用のRender Roomも備えている。4.5で物理ベースシェーダ(PBR)に対応した。ポリゴンモデリングやノードベースのシェーダー編集、木の生成にも対応。簡易版の3DCoatTexturaもある。
Metasequoia(テトラフェイス)
国産ポリゴンモデラ。Linux未対応。ボーンやモーフにも対応している。ライセンス無しでも使用可能だが、出力がMQO形式のみ、プラグインやスクリプト、ボーンやモーフに非対応などの制限がある。
AC3D (Inivis)
ポリゴンモデラー。
3ds Max用のモデリングプラグイン。
Artisan Organic Toolset (MindSight Studios←Dale Martens)
SketchUp用のモデリングプラグイン。細分割、スカルプト、ポリゴンリダクションなどに対応している。
Modeler (Alexey Vanzhula)
Houdini用のモデリングプラグインであり、Push-Pull編集、フィレット付きブーリアンやKitbash、手動リトポロジ、ラティス変形などが可能。旧Direct Modelling HDA。Flux HDAの後継。
Forger (MAXON Computer←Javier Edo Meseguer)
iOS向けのスカルプトアプリ。2023でポリゴンモデリングにも対応した。3ファイルまで無料。
Wings 3D (Bjorn Gustavsson)
統合ソフトのMiraiに触発されて開発されたモデラー。オープンソース。Erlangで書かれている。
Blender用のモデリングおよびリトポ向けアドオン。モダンな手法に対応している。
Blender用のモデリングアドオン。マウス操作に特化している。
無料のモデリングソフト。
無料の国産ポリゴンモデラー。旧Etude/3D。逆光アルゴリズムを搭載していた。
Shape Magic
断面からモデリングするソフトウェア。無料化された。
HoloStudio (Microsoft)
Microsoft HoloLens用のモデラー。
Diamant Tools
Maya用のモデリングプラグイン。Maya 2018まで対応。
角の処理 (ベベル/面取り (チャンファー)/角丸め (フィレット))、ブーリアン処理など。標準でボックスカットに対応するソフトウェアも存在する(HoudiniのLabs Boxcutterなど)。
Hard Ops
Blender用のハードサーフィスモデリング向けアドオン。986_27で布の膨張にも対応した。
Blender用のモデリングアドオン。非破壊モデリングを効率化する。
Blender用のモデリングアドオン。
Blender用のモデリングアドオン。Power Trip版ではオートグリッド、ケーブル作成、パイプ作成、布の膨張にも対応している。
Blender用のモデリングアドオン。
JMesh Tools
旧Fast Carve。Blender用のモデリングアドオン。オープンソース。
標準で対応しているソフトウェアも存在する (3ds MaxのAutoGridなど)。
Blender用のモデリングアドオン。
Mesh Blend (Adnan Chaumette)
Maya用のKitbashスクリプト。Maya 2018まで対応。
ブーリアンに対応する統合ソフトウェアやモデラーは多く、ブーリアン時のフィレットに対応するソフトウェアもある。
また、パーツの切り分けに向けた機能が存在するソフトウェアもある (ZBrush、3D-Coat、Blender 2.78以降に付属のCarver MTアドオン、3ds Max 2024以降など)。
Hard Mesh (Pux)
Maya及び3ds Max用のブーリアンプラグイン。
Meta Mesh (3rd Powers)
LightWave用のブーリアンプラグイン。
Houdini Engine用のブーリアンツールキット。無料。
Bevel after Boolean
Blender用のブーリアン補助アドオン。無料。
Boolean Tool (3rd Powers)
LightWave用のインタラクティブブーリアンプラグイン。
MultiMesher (SARL Kinématic LAB)
3ds Max用のブーリアンプラグイン。無料。複数オブジェクトのブーリアンが可能。
MeshBoolean (The Great Summit)
Cinema 4D用の高度なブーリアンプラグイン。
fRay Boolean Master
Maya用のブーリアンスクリプト。無料。Maya 2014まで対応。
CV-Boole Tools (MAXON Computer)
Cinema 4D用のブーリアンプラグイン。R15向け。
Blender用のデカール向けアドオン。
MOD作成に特化したものなど。3Dモデルの簡易編集に標準で対応する開発環境も存在する (Visual Studioのモデル エディターなど)。
fragMOTION (Fragmosoft)
ポリゴンモデリング及びアニメーションソフトウェア。三角メッシュのみ対応。
MilkShape 3D (chUmbaLum sOft)
ゲームのMOD作成に特化したモデラー。最終バージョンは2009年リリースの1.8.5 BETA 1。
その他のスプラインモデリング対応のものにはShade、Strata Design 3D、Animation:Masterなどがある。
SplinePatches (Klaus Heyne)
Cinema 4D用のプラグイン。
Polyline Pro
3ds Max用のスプラインモデリング向けスクリプト。AutoCADのような操作を可能にする。
EzCurve (Corneliu Ticu)
Maya用の、NURBS曲線をベジェ曲線のように扱えるようにするプラグイン。開発停止中。
歴史的経緯などにより、NURBSサーフィスモデリングに対応している3DCGソフトウェアは多い (3ds Max、Maya、Houdini、Blender、Shade 17以降、LightWave + LWCAD、Ayamなど)。また、3D-CADはNRUBSベースのものが多く、主に工業デザインや建築において使われるものの、グラフィックデザインなどのCG目的で使われることもある (Rhinoceros 3D、Fusion 360など)。NURBSスカルプトに対応するソフトウェアも存在する (MayaのArtisanなど)。NURBSソリッドモデリングに対応するソフトウェアもある (Ayamなど)。
MoI (Triple Squid Software Design。日本語版はCadalog)
NURBSサーフィス/ソリッドモデラ。Linux未対応。
PowerNURBS (IntegrityWare)
3ds Max用のNURBSモデリングプラグイン。
PureRef (Idyllic Pixel)
Kuadro (Kruel Games)
BlendRef (Sreeraj R)
Blender用アドオン。
Easyref (Pitiwazou)
Blender用アドオン。
標準で対応している統合ソフトウェアが多い (MayaのMeasuring Tools、3ds MaxのMeasure Distance ToolやTape Helper、LightWaveのMeasure Tool、Cinema 4DのMeasure and Constructionツール、modoのRuler ToolやDimension Tool、BlenderのRuler & Protractor機能やBlender 2.78以降付属のMeasureItアドオン、Shade3D 16以降のメジャーツールなど)。
角度の計測に対応するソフトウェアも存在する (3ds MaxのProtractor Helper、modoのProtractor Tool、Blender 2.78以降付属のMeasureItアドオンなど)。表面積の計測に対応するソフトウェアも存在する (Blender 2.78以降付属のMeasureItアドオンなど)。
Live Measure Pro
3ds Max用のスクリプト。長さだけでなく、角度や表面積や体積の計測にも対応。
Measure It
Cinema 4D用プラグイン。頂点やオブジェクトの動きにリアルタイムで追従するのが特長。
Blender用アドオン。オープンソース。
NeuroMorph Measurement Tools
Blender用アドオン。NeuroMorph付属。オープンソース。長さだけでなく、表面積や体積の計測にも対応。
Blender用アドオン。MeasureItアドオンの派生。ベクター画像による図面出力にも対応している。
3ds Max用スクリプト。無料。最終更新は2008年リリースの2.0。
スカルプトモデリングにおいてはメッシュの細かさが重要となるが、細かさを調整しながら編集するためには、手動で分割やリメッシュを繰り返しながら編集するという手法や、マルチレゾで分割数を変更しながら編集するという手法や、ダイナミックテッセレーションを使って編集するという手法がある。ダイナミックテッセレーションは基本的に三角ポリゴンにのみに対応している。
Curvy 3D (Aartform)
スケッチモデラー。スカルプトとペイントにも対応している。
Teya Conceptor (Arseniy Korablev)
スケッチ及びスカルプトモデラー。KitBash対応。建物や植物、モンスターの生成にも対応。旧Polybrush。
Speedsculpt (Pitiwazou)
Blender用スカルプト補助アドオン。カーブからのメッシュ作成にも対応している。
Mudbox (Autodesk ← Skymatter)
スカルプトモデリング及び3Dペイントソフトウェア。M&E Collectionに付属しており、Maya、3ds Maxとの連携が容易。Ptexやマルチタイルテクスチャにも対応している。PBRシェーダには未対応。
LW Brush (3rd Powers)
LightWave用のスカルプトプラグイン。
Blacksmith3D (Bondware)
スカルプト及び3Dペイントソフトウェア。ヘアの編集にも対応している。
Nomad Sculpt (Hexanomad←Stephane Ginier)
iOS及びAndroid向けのスカルプトアプリ。頂点ペイントにも対応している。オープンソースでWebGLベースだったSculptGLの後継。
Sculptura 3D (Halfspace)
iPad及びmacOS向けのスカルプトアプリ。
無料のスカルプトモデラー。
ペイント3D (Microsoft)
Windows 10 Creators Update以降に付属のスケッチモデラー。
Archipelis Designer (Archipelis)
スケッチモデラー。最新版は2013年リリースのV4。Web版としてSmoothie-3Dがある。
マジカルスケッチ (Shade3D←イーフロンティア←エクス・ツールス)
子供向けスケッチモデラー。ペイントにも対応。Shadeにも付属している。一時、名前がSunny 3Dとなっていた。
uMake (uMake Inc)
スケッチモデラー。OBJ形式でのエクスポートに対応している。元Autodeskのチームによって開発されている。
Gravity Sketch VR (Gravity Sketch)
VR用のスケッチモデリングソフトウェア。
Sculpting (Leap Motion)
旧Freeform。Leap Motionデバイス用の無料スカルプトモデラー。手を使って操作する。轆轤のように、オブジェクトを回転させながら、操作できる。最新版は2013年リリースの1.2.6。
ShapeShop (Ryan Schmidt)
スケッチモデラー。無料。