技術・開発関連
技術・開発関連 : 20年前の Blender コードが公開
元記事:How Blender started, twenty years ago… | Blender Code
Blender のオリジナル作者であり、現 Blender Foundation チェアマンである Ton Roosendaal 氏が、20年前の Blender のコードを Blender Code ブログに公開しています。
Blender の最古のバックアップをとうとう見つけました。これはインハウスツールの "Traces" を置き換える新しいプロジェクトをスタートするのに書いた、最初のコードのスナップショットです。
1993年のクリスマス/ホリデーシーズンに開始し、年明けあたりに最初のコードが動作しました。
バックアップは1994年の1月8日の物で、こちらにあります。
まず最初に始めたことは、Blender の「スクリーン」システムの設計で、頭の中で考えていたのは、シングルウィンドウのみを使用し、その中を分割し、様々なエディタを割り当てるというものでした。その当時の2D/3Dグラフィックプログラムはどれも小さなウィンドウを大量に開く物で、私は飽き飽きしており、ワークフローに最適ではないと思っていました。
ホリデーシーズン後、私はコードを少し放置していましたが、1994年6月、Blender の "DNA" システムを使用した、革新的な .blend ファイルフォーマットを書き始めました。数か月後、旧 Traces からの多くのコードを移植し、1994年11月に私たちの標準のインハウスツールとなる、新しいソフトウェアを作りました。
(空の)ファイルである blender.c と blender.h のタイムスタンプを元に私は2014年1月2日を Blender の20歳の誕生日としたいと思います! ハッピーバースデー Blender!
-Ton-
- 2020年の Blender 開発者 Top20 (2021年01月06日)
- 大幅に高速化した実験的ビルドの Cycles のデモ (2017年04月08日)
- Blender 2.8 ワークフローリリース計画 (2015年08月17日)
- Blender 2.71でのゲーム開発支援 (2014年06月13日)
- Google Summer of Code 2014 (2014年05月17日)
- OpenSubdiv による GPU テッセレーションの WIP 動画 (2014年05月14日)
- 20年前の Blender コードが公開 (2013年12月28日)
- Blender内部レンダラ改良プロジェクト:BEERと、アンケートのお願い(動画追加) (2013年11月01日)
- Garlicブランチの国際化プロジェクトご協力のお願い (2011年07月20日)
- Advanced arrays パッチ (2011年03月06日)
投稿された内容の著作権はコメントの投稿者に帰属します。
クイックリンク
2013/11/15版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- オープンプロジェクト
- 公式ストア
●マニュアルなど
公式マニュアル(途中)
JBDP2.5 Wiki
CGRad Project
Project-6B(6B計画)
●チュートリアルなど
公式チュート等
その他チュートリンク集
公式動画チュートリアル
Blender Cookie
Blenderで3DCG制作日記
BlenderVideos.com
Blender 3D: Noob to Pro
blenderguru
●日本語コミュニティ
Blender@2ch
BLUG.JP(FBページ)
(BLender User Group of JAPAN)
-旧BLUG.JP
-blugjpまとめ
ぶれんだちゃん*(ツイッター)
●実写合成(日本語)
CGCompo
●合成エフェクト(日本語)
tomo@web
●Cycles
Blender Cycles memo
●Freestyle(日本語)
公式マニュアル
使用例
スザンぬクラブ
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
- フォーラム
- 記事検索
- New feature tests
- Model Repository
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Graphicall.org(非公式)
Buildbot(自動生成)
●開発関連
開発情報
開発ドキュメント
公式開発ブログ
Blender開発者サイト
- バグトラッカー
- 旧バグトラッカー(閲覧用)
- パッチトラッカー
- 旧パッチトラッカー(閲覧用)
SVNコミットログ
●GameBlender
公式マニュアル
専用API
バグトラッカーなど
旧バグトラッカー(閲覧用)
Bullet 物理演算ライブラリ
●外部レンダラ
YafRay
LuxRender 私家版資料
Mitsuba
●アドオン
公式スクリプトカタログ
BlenderArtists::python & plugins
●アドオン開発
最新 PythonAPI
Python Japan User's Group
●モデル&マテリアル
Blender Model Repository
Kator Legaz 3D Model
Blend Swap
blender-materials.org
●日本語化・翻訳サイト
Blender日本語化関連(blugjpまとめ)
日本語化の設定(2.4xのみ)
●2.4x用スクリプトとAPI
公式(日本語:下側参照)
L-System(2.5以降は同梱)
Python API リファレンス(2.4x用)
2.4x以前ではPythonフルセットが別途必要になることがあります。
旧Pythonバージョン
●2.4x用プラグイン(Python以外)
Blender Plugin Repository
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- オープンプロジェクト
- 公式ストア
●マニュアルなど
公式マニュアル(途中)
JBDP2.5 Wiki
CGRad Project
Project-6B(6B計画)
●チュートリアルなど
公式チュート等
その他チュートリンク集
公式動画チュートリアル
Blender Cookie
Blenderで3DCG制作日記
BlenderVideos.com
Blender 3D: Noob to Pro
blenderguru
●日本語コミュニティ
Blender@2ch
BLUG.JP(FBページ)
(BLender User Group of JAPAN)
-旧BLUG.JP
-blugjpまとめ
ぶれんだちゃん*(ツイッター)
●実写合成(日本語)
CGCompo
●合成エフェクト(日本語)
tomo@web
●Cycles
Blender Cycles memo
●Freestyle(日本語)
公式マニュアル
使用例
スザンぬクラブ
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
- フォーラム
- 記事検索
- New feature tests
- Model Repository
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Graphicall.org(非公式)
Buildbot(自動生成)
●開発関連
開発情報
開発ドキュメント
公式開発ブログ
Blender開発者サイト
- バグトラッカー
- 旧バグトラッカー(閲覧用)
- パッチトラッカー
- 旧パッチトラッカー(閲覧用)
SVNコミットログ
●GameBlender
公式マニュアル
専用API
バグトラッカーなど
旧バグトラッカー(閲覧用)
Bullet 物理演算ライブラリ
●外部レンダラ
YafRay
LuxRender 私家版資料
Mitsuba
●アドオン
公式スクリプトカタログ
BlenderArtists::python & plugins
●アドオン開発
最新 PythonAPI
Python Japan User's Group
●モデル&マテリアル
Blender Model Repository
Kator Legaz 3D Model
Blend Swap
blender-materials.org
●日本語化・翻訳サイト
Blender日本語化関連(blugjpまとめ)
日本語化の設定(2.4xのみ)
●2.4x用スクリプトとAPI
公式(日本語:下側参照)
L-System(2.5以降は同梱)
Python API リファレンス(2.4x用)
2.4x以前ではPythonフルセットが別途必要になることがあります。
旧Pythonバージョン
●2.4x用プラグイン(Python以外)
Blender Plugin Repository