次の項目は別ページに分割しました。
関連ページ:
Blender に関する基本的な情報は次のページにまとめています。
開発リポジトリ
公式サイト:
Official Repository of Blender | Blender Projects [Official]
GitHub
※ミラー
リポジトリ:
blender/blender: Official Mirror of Blender – GitHub
開発サイトの刷新
リンク:
New Development Infrastructure | Blender Developer Blog [Official]
参考:
Blender が projects.blender.org にプラットフォームを移行/バグ報告、タスク管理、コードレビューのためのプラットフォーム | ゲームメーカーズ
プロジェクト
公式サイト:
ドキュメント:
Wiki – Projects | Blender [Official]
タスク
参考:
P1075 New Tasks for the Modules | Blender Developer [Official]
タグ
公式サイト:
Tags – Blender | Blender Developer [Official]
イシュー (Issues)
公式サイト:
Issues – Blender | Blender Projects [Official]
スケジュール
段階
- アルファ (Alpha): 旧 Bcon1 / Bcon2 に相当
- ベータ (Beta): 旧 Bcon3 に相当
- リリース候補 (Release Candidate): 旧 Bcon4 に相当
- リリース (Release): 旧 Bcon5 に相当
リンク:
Milestones | Blender Projects [Official]
ドキュメント:
Release Cycle | Blender Developer Documentation [Official]
参考:
Renaming Bcon Release Phases | Blender Developer Forum [Official]
ロードマップ
リンク:
#118940 Roadmap | Blender Projects [Official]
Blender 4.2
リンク:
#124452 Maintenance Tasks – Blender 4.2 LTS | Blender Projects [Official]
Blender 3.2
リンク:
Blender 3.2 Project | Blender Developer [Official]
ガイド
ドキュメント:
Source | Blender Developer Wiki [Official]
ポリシー
参考:
T71640 Development Policies | Blender Developer [Official]
オペレーター
参考:
コード:
公式アドオン
リポジトリ:
blender-addons-contrib – GitHub
パッチ
参考:
Tools/Patches | Blender Developer Wiki [Official]
本体ドキュメント (Documentation / Blender Manual)
- RST (reStructuredText)
- Subversion (SVN)
- Sphinx
ドキュメント:
Building the Manual | Blender Manual [Official]
Contribute Documentation | Blender Manual [Official]
リポジトリ:
bf-manual | Blender SVN [Official]
bf-manual-translations | Blender SVN [Official]
翻訳 (Translations)
ドキュメント:
Translate Blender | Blender Developer Wiki [Official]
Internationalization and Localization | Blender Developer Wiki [Official]
Translation | Blender Developer Wiki [Official]
Application Translations (bpy.app.translations) | Blender Python API [Official]
リポジトリ:
blender/blender-translations – GitHub
bf-translations | Blender SVN [Official]
リンク:
Translations Project | Blender Developer [Official]
コード:
ja.po – blender/blender-translations – GitHub
blender-translations/languages – GitHub
Subversion
- Translations
- Prebuilt Library Dependencies
ドキュメント:
Subversion | Blender Developer Wiki [Official]
Doxygen
C/C++ ソースコードのドキュメントを作成するために使用されている。
ドキュメント:
Doxygen | Blender Developer Wiki [Official]
コード:
参考:
I’d like to help improve the use of doxygen in blender main source – Blender Developer Talk
ビューポート
コード:
scripts/startup/bl_ui/space_view3d.py – GitHub
プロパティパネル
scripts/startup/bl_ui
ディレクトリ下の properties_xxx.py
ファイル
コード:
properties_material.py – GitHub
properties_data_mesh.py – GitHub
properties_data_armature.py – GitHub
properties_data_bone.py – GitHub
properties_data_modifier.py – GitHub
properties_constraint.py – GitHub
パイメニュー
- VIEW3D_MT_object_mode_pie
- VIEW3D_MT_view_pie
- VIEW3D_MT_transform_gizmo_pie
- VIEW3D_MT_shading_pie
- VIEW3D_MT_shading_ex_pie
- VIEW3D_MT_pivot_pie
- VIEW3D_MT_orientations_pie
- VIEW3D_MT_snap_pie
- VIEW3D_MT_proportional_editing_falloff_pie
- VIEW3D_MT_sculpt_mask_edit_pie
- VIEW3D_MT_sculpt_automasking_pie
- VIEW3D_MT_sculpt_face_sets_edit_pie
- VIEW3D_MT_wpaint_vgroup_lock_pie
コード:
L5144 ~ L5400 – space_view3d.py at v3.1.2 – GitHub
ベベル (Bevel)
参考:
T48583 Bevel Improvements | Blender Developer [Official]
ブーリアン (Boolean)
参考:
T67744 Boolean Redesign | Blender Developer [Official]
T47030 BMesh booleans (track todo’s) | Blender Developer [Official]
T47108 Bmesh boolean fails with overlapping faces | Blender Developer [Official]
T66043 Boolean operation doesn’t work as expect in 2.8 | Blender Developer [Official]
データ転送 (Data Transfer)
コード:
object_data_transfer.c – GitHub
Ocean
コード:
modifiers/intern/MOD_ocean.c – GitHub
blenkernel/intern/ocean.c – GitHub
スカルプティング/ペイント (Sculpting / Paint)
コード:
PAINT_OT_weight_paint – blender/paint_vertex.c at v2.92.0 · blender/blender – GitHub
paint_intern.h – blender/blender – GitHub
sculpt_paint – blender/blender – GitHub
F-Curve Modifier
コード:
blenkernel/intern/fmodifier.c – GitHub
A.N.T.Landscape
コード:
ant_landscape – blender/blender-addons – GitHub
presets/operator/mesh.landscape – blender/blender-addons – GitHub
Cell Fracture
コード:
object_fracture_cell – blender/blender-addons – GitHub
Modifier Tools
コード:
space_view3d_modifier_tools.py – blender/blender-addons – GitHub
BLI (blenlib)
ノイズ (Noise)
双方向リスト (ListBase)
コード:
OSL シェーダー
リポジトリ:
varkenvarken/osl-shaders: a Repository of OSL Shaders for Blender – GitHub
ベベルシェーダー
コード:
参考:
Bevel shader – Blender Artists Community
rng_uniform function typo – Blender Artists Community
環境テクスチャ (Environment Texture)
コード:
node_shader_tex_environment.cc – GitHub
gpu_shader_material_tex_environment.glsl – GitHub
Suggestive Contour
参考:
Manual-2.6-Render-Freestyle-PrincetownLinestyle.pdf | wiki.blender.jp
コード:
Eevee Next
動画:
Eevee is Being Replaced!? and It Looks Amazing! (Southern Shotty)
Wow!! Real-time Displacement v4.2 (PIXXO 3D)
Real-Time Displacement (Normal Steve)
Eevee vs Eevee Next vsCycles: An In-Depth Comparison (The Blenderender)
Testing Eevee Next and Viewport Compositor v4.1 Alpha (Blender is Love)
Eevee Next Render Engine Test v4.1 Alpha (CG-Man aka Kevin)
Eevee
参考:
Eevee’s Future | Blender Developers Blog [Official]
T93220 EEVEE rewrite | Blender Developer [Official]
T64282 EEVEE & Viewport Module | Blender Developer [Official]
T68468 Depth of Field Refactor | Blender Developer [Official]
T95600 EEVEE Material Preview works significantly slower than before | Blender Developer [Official]
D10390 EEVEE: Refactor closure_lit_lib.glsl | Blender Developer [Official]
D11033 Fix T86037 EEVEE: SSR option changes render passes result | Blender Developer [Official]
EEVEE: SSRayTrace: Cleanup/Refactor (rB6842c549bb3f) | Blender Developer [Official]
EEVEE: Ensure Reflection: Use new implementation (rB5c4d24e1fd75) | Blender Developer [Official]
Eevee Next
動画:
New Volume Rendering (Blender is Love)
参考:
EEVEE-Next: Add mesh volume bounds estimation (f79b86553a) | Blender Projects [Official]
#122979 EEVEE: Add options for fast refraction evaluation | Blender Projects [Official]
Screen Space Reflection (SSR)
コード:
eevee/eevee_screen_raytrace.c at 76eae59648 · blender/blender – GitHub
eevee/shaders/effect_reflection_trace_frag.glsl at 76eae59648 · blender/blender – GitHub
コースティクス (Caustics)
参考:
#96990 MNEE caustics with Multiscatter GGX materials are inconsistent | Blender Projects [Official]
D13533 Adding Manifold Next Event Estimation Sampling Technique | Blender Developer Archive
スペクトルレンダリング
フォーラム:
Thoughts on Making Cycles into a Spectral Renderer | Blender Developer Forum
Cycles Spectral Rendering | Blender Artists Community
FBX Import / Export
コード:
io_scene_fbx – blender/blender-addons – GitHub
export_fbx_bin.py – blender/blender-addons – GitHub
fbx2json.py – blender/blender-addons – GitHub
json2fbx.py – blender/blender-addons – GitHub
オブジェクトモード
ドキュメント:
bpy.ops.object.mode_set | Blender Python API [Official]
bpy.ops.object.mode_set_with_submode | Blender Python API [Official]
bpy.ops.object.editmode_toggle | Blender Python API [Official]
コード:
VIEW3D_OT_object_mode_pie_or_toggle – view3d_buttons.c at v3.1.2 – GitHub
view3d_object_mode_menu – view3d_buttons.c at v3.1.2 – GitHub
Python API (bpy)
コード:
rna_manual_reference.py – GitHub
リポジトリ:
Property Definitions
RNA プロパティ
参考:
Property Definitions (bpy.props) | Blender Python API [Official]
bpy.types.EnumProperty – Change Log v2.57 | Blender Python API [Official]
オブジェクトオペレーター (bpy.ops.object)
ドキュメント:
Object Operators | Blender Python API [Official]
コード:
startup/bl_operators/object.py – GitHub
UILayout
ドキュメント:
UILayout | Blender Python API [Official]
リポジトリ:
コード:
interface_templates.cc – GitHub
interface_template_list.cc – GitHub
Python Utilities (bpy.utils)
クラス名/ID チェック
スクリプトの読み込み
参考:
Utilities (bpy.utils) | Blender Python API [Official]
Class Registration – Release Notes 2.80 | Blender Developer Wiki [Official]
T52599 Python API, changes to type registration in 2.8 | Blender Developer [Official]
RNA: strict naming for types in bpy.types (rB0bbae3f3f659) | Blender Developer [Official]
Math Types & Utilities (mathutils)
リポジトリ:
参考:
Math Types & Utilities (mathutils) | Blender Python API [Official]
bl_i18n_utils
コード:
bl_i18n_utils/utils_languages_menu.py – GitHub
bl_i18n_utils/settings.py – GitHub
Shader Nodes
- GPU_link
- GPU_stack_link
- bNodeType
- nodeRegisterType
- sh_node_type_base
- node_type_base
- node_type_init
- node_type_storage
- node_type_gpu
- node_type_size_preset
- node_shader_gpu_tex_mapping
- mapping_mat4
リポジトリ:
ドキュメント:
Adding A New Shading Node | Blender Developer Wiki [Official]
リンク:
Nodes & Physics | Blender Projects [Official]
コード:
gpu_material_library.h – GitHub
eevee_shaders_extra.cc – GitHub
blenkernel/intern/node.cc – GitHub
nodes/intern/node_util.c – GitHub
nodes/intern/node_exec.cc – GitHub
gpu_shader_material_mapping.glsl – GitHub
参考:
#109135 New data structures for node group interface declaration | Blender Projects [Official]
#110397 Node overlay and hide scalable for socket amount | Blender Projects [Official]
Improve Cycles / Eevee for Procedural Content Creation – Blender Developer Forum
Addon Utils
コード:
フォーラム
Developer Forum | Blender [Official]
Blender.Today | Blender Community
リンク
Blender Developer Wiki [Official]
Blender Developers (@BlenderDev) | Twitter
Blender.Today (@BlenderToday) | Twitter