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

Sunflow – Global Illumination Rendering System

sunflow macross

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

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

関連記事

OpenGVのライブラリ構成

OpenCV 3.1から追加されたSfMモジュール

Python.NET:Pythonと.NETを連携させるパッ...

Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...

Raytracing Wiki

Swark:コードからアーキテクチャ図を作成できるVSCod...

Google App Engine上のWordPressでF...

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...

オープンソースのプリント基板設計ツール『KiCad』

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

Cartographer:オープンソースのSLAMライブラリ

書籍『仕事ではじめる機械学習』を読みました

GAN (Generative Adversarial Ne...

ZBrushのZmodelerとDynamic Subdiv...

実写と実写の合成時の色の馴染ませテクニック

konashiのサンプルコードを動かしてみた

OpenVDB:3Dボリュームデータ処理ライブラリ

『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン ...

uGUI:Unityの新しいGUI作成システム

ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを...

ZBrushでアヴァン・ガメラを作ってみる 頭頂部の作り込み...

ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調...

OpenCVの超解像(SuperResolution)モジュ...

3DCG Meetup #4に行ってきた

Quartus II

ZBrush用トポロジー転送プラグイン『ZWrap Plug...

Transformers ”Reference & Buli...

Super Resolution:OpenCVの超解像処理モ...

ZBrush 4R7

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

Python for Unity:UnityEditorでP...

Alice Vision:オープンソースのPhotogram...

Unity ARKitプラグインサンプルのチュートリアルを読...

TorchStudio:PyTorchのための統合開発環境と...

Raspberry PiのGPIOを操作するPythonライ...

SDカードサイズのコンピューター『Intel Edison』

ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...

Accord.NET Framework:C#で使える機械学...

フィーリングに基づくタマムシの質感表現

機械学習手法『Random Forest』

グローバルイルミネーションに手を出す前に、やり残したことがあ...

Structure from Motion (多視点画像から...

コメント