【Blender】源代码分析_第三方库的说明

Blender 使用了不少第三方库,使用freemind绘图如下所示,注释部分有些不能准确翻译的请留言帮忙修正。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x6Z2V5ZQ==,size_16,color_FFFFFF,t_70

 

Blosc
Blosc - Blocked Shuffling and Compression Library


Embree
Embree is a collection of high-performance ray tracing kernels, developed at Intel Labs


FFTW
FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST). 
FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT。

HIDAPI
HIDAPI - Multi-Platform library for  communication with HID devices.


JPEG
IJG is an informal group that writes and distributes a widely used free library for JPEG image compression

OpenAL
OpenAL(Open Audio Library)是自由软件界的跨平台音效API,由Loki Software,使用在Windows、Linux 系统上,用在音效缓冲和收听中编码。


OpenColorIO
OpenColorIO是一个面向电影制作、视觉特效和电脑动画领域的完整色彩空间管理解决方案。


OpenGL
OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。


OpenJPEG
OpenJPEG is an open-source JPEG 2000 codec written in C language.


OpenVBD
OpenVDB是奥斯卡获奖的C ++库,包含分层数据结构和一套工具,用于有效处理在三维网格上离散化的稀疏时变体数据。它基于由梦工厂动画公司的Ken Museth开发的VDB,它提供了一个有效无限的3D索引空间,紧凑的存储空间,快速的数据访问以及专门针对数据结构进行优化的算法集合,用于过滤等常见任务,CSG,合成,数值模拟,采样和其他几何表示的体素化。 

package
安装包制作


Pthreads
Pthreads4w - POSIX Threads for Windows


SDL
SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成


tbb
Intel® Threading Building Blocks . 是Intel公司开发的并行编程开发的工具。


wintab
digitizing tablets on Windows computers.数字化板(手写板)之类设备


Alembic
Alembic文件支持库


Boost
Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一


ffmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序


freetype
FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。

iconv
编码转换,多种国际编码格式之间进行文本内码的转换


llvm
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies


opencollada
处理 .dae等COLLADA XML格式文件


OpenEXR
OpenEXR,或简称为exr格式,是一种开放标准的高动态范围图像格式,在计算机图形学里被广泛用于存储图像数据,但也可以存储一些后期合成处理所需的数据。


OpenImageIO
OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications.

OpenSubdiv
OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel CPU and GPU architectures. 

opensubdiv,其实是Open subdivision surface的缩写,Open是开放的、开源的,Subdivision surface就是网格细分的意思,简单来理解就是一种开源的网格细分技术,能利用GPU加速平滑的计算过程。

OSL
开放式着色语言 (OSL),blender中,用户可以通过使用 开放着色语言(Open Shading Language) 创建自己的结点 。注意这些结点只能在CPU渲染下运行;现在不支持OSL代码工作在GPU下的方式。

PNG
PNG reference library


python
python开发包


sndfile
sndfile — use libsndfile to read and write audio from and to files


TIFF
标签图像文件格式(Tag Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像


ZLIB  

压缩解压缩库
 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值