Javaで作られたオープンソースの3DCGレンダラ『Sunflow』

Sunflow – Global Illumination Rendering System

sunflow macross

Sunflowは、写実的な画像合成のためのオープンソースのレンダリングシステムです。
SunflowはJavaで書かれており、柔軟なレイトレーシングコアと拡張可能なオブジェクト指向設計で構築されています。

ソースコードが公開されてるのでGIの勉強の参考に。
本当はアルゴリズムを理解してから実装するのがベストなんだけど、本を読むだけだとなかなか理解が進まないこともある。
そんな時は実装例を見るのもアリだと思う。

関連記事

Geogram:C++の3D幾何アルゴリズムライブラリ

ZBrushでアヴァン・ガメラを作ってみる 口内の微調整・身...

OpenFace:Deep Neural Networkによ...

写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...

iPhone 3GSがますます欲しくなる動画

Unity MonoBehaviourクラスのオーバーライド...

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

TensorFlowでCGを微分できる『TensorFlow...

Dlib:C++の機械学習ライブラリ

Unityの各コンポーネント間でのやり取り

ZBrushで仮面ライダー3号を造る 仮面編 Clay Po...

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

OpenCVで動画の手ぶれ補正

Kaolin:3Dディープラーニング用のPyTorchライブ...

シン・ゴジラのファンアート

科学技術計算向けスクリプト言語『Julia』

SIGGRAPH 2020はオンライン開催

Twitter APIのPythonラッパー『python-...

FCN (Fully Convolutional Netwo...

MetaHumanの頭部をBlenderで編集できるアドオン

Pix2Pix:CGANによる画像変換

ZBrushでゴジラ2001を作ってみる 身体のシルエット出...

スクラッチで既存のキャラクターを立体化したい

PythonのHTML・XMLパーサー『BeautifulS...

白組による『シン・ゴジラ』CGメイキング映像が公開された!

2D→3D復元技術で使われる用語まとめ

トランスフォーマー/ロストエイジのメイキング

オープンソースの顔認識フレームワーク『OpenBR』

Mayaのシェーディングノードの区分

ZBrushでアマビエを作る その2

MB-Lab:Blenderの人体モデリングアドオン

NumSharp:C#で使えるNumPyライクな数値計算ライ...

ZBrushで手首のモデリングをリファイン

ZBrushCoreのTransposeとGizmo 3D

書籍『開田裕治 怪獣イラストテクニック』

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...

ZBrushでアヴァン・ガメラを作ってみる 歯を配置

機械学習で遊ぶ

CEDEC 3日目

MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...

物理ベースレンダリングのためのマテリアル設定チートシート

C++の抽象クラス

コメント