1 介绍
Here you can find information about Blender’s development process, design and architecture, as well as instructions for Building Blender.
2 功能需求
3 技术路线
4 框架
5 模块&文件目录
5.2 文件目录
Blender source code directories explained
6 开发环境
6.1 开发语言
C/C++ 与 python
6.2 编码风格
采用ClangFormat
其中VS code中ClangFormat
6.3 IDE
C/C++
- OSX - XCode
- Microsoft Windows - Microsoft Visual Studio (MSVC)
- Linux - (no default IDE but there are popular ones you can try)
Linux / CMake / QtCreator
Linux / CMake / NetBeans
Linux / CMake / Eclipse
Linux / CMake / KDevelop
OSX / CMake / Xcode
Windows / CMake / MSVC2017/MSVC2019
Portable / CMake / VSCode (Recommended for Linux/OSX only, NOT recommended for novice users on windows)
Python
Blender有内嵌的文件编辑,但是功能有限,可用scite, geany, notepad++, gedit and eric5, vim or emacs
7 源码
参考
1、官方wiki
2、Blender代码开发wiki
3、Blender代码文件结构
4、Blender代码编写风格ClangFormat