blender光cmake就2000行,太多了。 以下收集了一下blender的依赖,都是c++的库。

python相关,都是脚本

fftw3 fftw,github 一个c的离散傅立叶变换库 smoke, ocean sim, and audio effects

pugixml xml解析 oiio,svg

bullet 物理引擎

opencolorio 色彩管理

openxr vr标准库

gmp 高精度 精确的布尔值(if else float)

openimagedenoise 图片降噪 一种节点

opensubdiv opensubdiv, github 皮克斯的解面库

potrace bitmap转矢量图 potrace

openvdb/nanovdb openvdb,github 学院的稀疏体积计算 + blosc github 压缩

haru haru,github 生成pdf

GHOST/SDL GHOST是blender自己的窗口系统,sdl, github

QUADRIFLOW 一种四边形化算法

audaspace github 音频库

openmp 并行

gles 不解释

freetype 字体库

eigen3 矩阵库

OPENIMAGEIO 图片库

OPENEXR github 光业光魔给学院的动图库

OPENJPEG,LIBTIFF,DDS,CINEON,HDR,WEBP 图片库

AVI,SNDFILE 视频库

FFMPEG 音视频老祖宗

ALEMBIC alembic动态场景库

USD 皮克斯的场景格式库

opencollada opencollada 流式collada格式库

wavefront_obj wavefront格式的.obj格式库

stl .stl格式

GPENCIL (grease pencil的).svg格式

openal 声音库

jack 音频库

pulseaudio 音频桥接库

wasapi windows的系统音频库

lzo,lzma,draco 压缩

libmv github 动作跟踪

gflags,glog,gtests google工程套件

OSL 对象存储层

embree 英特尔的cpu光线追踪库

cuda,optix nvidia的gpu库

llvm/clang 编译器

jemalloc,VALGRIND,GUARDEDALLOC 内存工程

TBB 多线程