Parthenon Renderer (GPU assisted global illumination renderer)

home page

Alien (c)hajime kawaguchi
rendering time : 60 sec (with Radeon 9700 Pro)
(full global illumination and image based lighting, about 1500 samples per pixel)
BBS
Features
-
Fast direct illumination using shadow mapping
Shadow Mapping法による高速な直接照明
-
Fast indirect illumination using image-based final gathering on GPUs
GPUを使ったimage-based final gatheringによる高速な間接照明
-
Cooperative rendering on CPU and GPU
CPUとGPUの協調動作によるレンダリング
-
High quality rendering equivalent of Monte Carlo path tracing
完全なピクセル単位のモンテカルロパストレーシングとほぼ同じ品質
Publication
-
"High-Quality Global Illumination Rendering Using Rasterization"
Toshiya Hachisuka
GPU Gems 2: Programming Techniques for High Performance Graphics and General-Purpose Computation
Matt Pharr and Randima Fernando, Addison-Wesley Professional, 2005.
[supplemental flowchart(jpg)]
Presentation
-
"Final Gathering on GPU"
Toshiya Hachisuka
GP2, ACM Workshop on General Purpose Computing on Graphics Processors, Los Angeles, August 2004.
(also presented at SIGGRAPH 2004 poster session)
[Abstract(PDF), Poster(PPT)]
System Requirements
-
A video card that supports Floating-Point buffers in DirectX.
It should also support Vertex Shader 2.0 and Pixel Shader 2.0 or later.
DirectXで浮動小数点数バッファをサポートするビデオカード.
Vertex Shader 2.0 and Pixel Shader 2.0のサポートも必要です.
-
DirectX 9.0 or later. You will need d3dx9_24.dll or later.
DirectX 9.0以降. d3dx9_24.dllかそれ以降のDLLが必要になります.
Download
History
- -------February 24, 2008-------
-
Optimized the precomputation phase.
前計算を最適化.
-
Modified the anti-aliasing filter.
アンチエイリアスのフィルタを変更.
-
Added support for a background image.
背景画像のサポートを追加.
-
Added a command line rendering mode.
コマンドラインからの実行をサポート.
- -------February 17, 2008-------
-
Fixed slowing down of the precomputation phase.
前計算が遅くなっていたのを修正.
-
Added fake caustics.
擬似コースティクスを追加 (例のアレです).
-
Added textured alpha transparency for visibility (alpha < 0.5 is invisible).
Alphaテクスチャによる透明化を追加(alpha < 0.5で不可視です).
- -------February 15, 2008-------
-
Fixed a crashing bug for photon mapping.
フォトンマッピングがクラッシュするのを修正.
-
Fixed the parameter computation for FOV.
画角の計算を修正.
- -------September 27, 2007-------
-
Fixed a glitch in the preview mode.
プレビューの誤動作を修正.
-
Added support for loading camera parameters from a MQO file.
MQOからのカメラパラメータの読み込みに対応.
-
Fixed a bug in image based lighting (center of a scene had been misaligned).
IBLのバグを修正(シーンの中心がずれていた).
- -------September 21, 2007-------
-
Added change of the field of view (Ctrl + left button).
画角の変更を追加(Ctrl + 左ボタン).
-
Added support for translucent material.
半透明材質をサポートしました.
-
Fixed a bug in light map rendering.
ライトマップのレンダリングのバグを修正.
-
Added material samples.
材質のサンプルを追加.
- -------September 18, 2007-------
-
Removed ASProtect. I accidentally uploaded the wrong file.
ASProtectがかかっているものを間違ってアップロードしてしまったのを除去.
- -------September 12, 2007-------
-
Added support for arbitrary image resolution.
解像度の変更をサポートしました.
-
Added mouse operations for changing camera parameters.
カメラのマウスによる操作をサポートしました.
-
Fixed flickering in some animation scenes.
アニメーション時のちらつきを修正しました.
- -------February 23, 2006-------
-
A crash caused by the difference of font size has been fixed.
フォントサイズの違いによって生じるクラッシュを修正しました.
- -------January 9, 2006-------
-
Added lightmaps rendering mode.
ライトマップのレンダリング機能を追加しました.
-
Fixed some bugs.
いくつかのバグの修正.

Left: Lightmap rendered by Parthenon, Right: Lightmapped model
- -------October 11, 2004-------
-
Strangly bright global photonmap with image-based lighting has been fixed.
IBLでグローバルフォトンマップが変に明るくなるのを修正しました.
-
Changed the default parameters of global photon map.
グローバルフォトンマップのパラメータのデフォルトを変更しました.
-
Disabled very slow caustics rendering. A new algorithm will be implemented...
遅すぎるコースティクスのレンダリングを取り除きました. 新しいアルゴリズムを実装します.
-
Added support for bump mappings.
バンプマッピングを追加しました.

-
Flickering in aminations has been suppressed, to some extent.
アニメーション時のフリッカーがいくらか低減されました.
-
Added new sample images.
新しいサンプル画像を追加しました.
-
Fixed some bugs.
いくつかのバグの修正.
- -------August 6, 2004-------
-
Glossy reflections are now supported (but experimental).
ぼけた反射がサポートされました。ただし実験的なものです.
-
GeForce6xxx series are supported.
GeForce6xxxシリーズでも動作するようになりました.
-
Some realtime captured demonstration movies are available. See "Sample Images".
リアルタイムキャプチャのデモムービーを用意しました. Sample Imagesからどうぞ.
- -------May 8, 2004-------
-
Fast glossy rendering test.
高速なぼけた反射のテスト.
rendering time : 153 sec, 121 sec, 118 sec (left to right).
(global illumination, 11 samples anti-aliasing)
Note that these images don't have typical Monte-Carlo noises. Parthenon doesn't cause flickering in animations.
いわゆる「モンテカルロ的な」ノイズがないことに注目してください. これはアニメーションしてもちらつきません.
animation
(rendering time : 157 min (72 frames with global illumination, 35 samples anti-aliasing)).
- -------May 2, 2004-------
-
Glossy rendering test (hasn't finished to implement yet).
ぼけた反射のテスト. まだ実装は終わっていません...
rendering time : 238 sec
-
IBL quality has been improved. More detailed shadows.
IBLの品質が向上. 影がより細かく出ます.
-
Performance of caustics photon mapping with IBL has been improved.
IBLとコースティクスの組み合わせでの速度が向上)
-
IBL images in "Sample Image" are replaced.
"Sample Image"のIBLによる例を新しいものに置き換えました.
- -------April 24, 2004----------
-
(Poor) English document is now attached (deleted afterward...).
英語の説明書を添付.
- -------April 21, 2004----------
-
Wrong indirect illumination with IBL has been fixed.
IBLの間接照明が間違っていたのを修正.
- -------April 14, 2004----------
-
Performance of photon mapping has been improved.
フォトンマッピングの処理速度が向上.
-
Quasi Monte Carlo methods were implemented.
準モンテカルロ法によるサンプリングを実装.
-
Antialiasing qualities has been improved.
アンチエイリアシングの品質が向上.
-
Added the batch rendering mode.
バッチレンダリングモードを追加.
- -------October 26, 2003-------
-
IBL efficiency has been greatly improved.
Image Based Lightingの効率が大幅に向上.
-
Wrong light reflections with IBL have been fixed.
Image Based Lightingでの光源の反射が間違っていたのを修正.
-
Added the progress information during pre-caluculatinon.
前計算時に進行状況の表示を追加.
- -------October 5, 2003-------
-
The rendering performance has been improved.
レンダリング速度が向上.
-
Aliasings of directly visible lights have been fixed.
光源のエイリアシングを修正.
-
Arbitrary image size are supported.
任意のサイズの画像をサポートを追加.
-
Added HDR format loader.
HDRフォーマットのサポートを追加.
-
Added a IBL sample.
IBLのサンプルを追加.
Known Issues
-
Issues are issues because they are unknown.
Sample Images (some images are out of date)
-
The demonstration movies
beethoven
cornell
gitest
stanfords
(Note : These movies are only show progressive rendering phase.)
(このムービーはプログレッシブレンダリング部分のみを表示しています.)
-
sample animation
rendering time 60 sec x 50 frames = 50 min: in the batch rendering mode.
Copyright (c) since 2002 Bee
Parthenonの元となるアルゴリズムはIPAの
平成14年度 未踏ユースプロジェクトの支援を受けて開発しました.