rthdribl (DirectX9)

- Real-Time High Dynamic Range Image-Based Lighting -

GDC 2004 presentation slides are available online.
2003.08.03


Counting Since 2003.03.27
Today  Yesterday

Ver.1.2 - August 3rd, 2003

A new material type based on "multi-coting" is added.
Some materials are added.
Rough specular is added to some materials.
Initial settings will be loaded from rthdribl.ini.
A new light environment named "beach" is added.
Some optional settings are added. See "Options" menu.

System Requirements Download !! Tips Problems Glare Patterns Other Screenshots

What is rthdribl ?
Rthdribl is a "Real-time High Dynamic Range Image-Based Lighting" demo. DirectX(R) 9.0 high-precision texture formats and version-2.0 of Pixel Shader represent real-time true HDR rendering.

Technical features of the demo are:

  • True HDR (High-Dynamic Range) Rendering
  • IBL (Image-Based Lighting)
  • Glare Generation (Afterimage, Bloom, Halo, Ghost, and Star)
  • Automatic Exposure Adjustment
  • Iris shaped Depth of Field blur
  • Realistic Motion Blur
  • FSAA (Full-Scene Anti-Alias)
  • Fresnel Effect (Specular Reflectance) etc.
The Glare, Motion Blur, Fresnel Reflection and Depth of Field effects work properly by rendering with the HDR (see Fig.1-3).
Fig.4 shows the "Automatic Exposure Adjustment".
And Fig.5 images are are variety of the Glare patterns that can be generated in the demo.

These effects are still expensive for real-time rendering like games, but will hopefully be of practical use in the near future.
Enjoy the future real-time rendering!

System Requirements
  • Intel(R) 80x86-compatible CPU
  • Microsoft(R) Windows(R) 98, ME, 2000, or XP
  • DirectX(R) 9.0 or later
  • A video card that supports Vertex Shader 2.0 and Pixel Shader 2.0
Additionary, D3DFMT_A16B16G16R16F and D3DFMT_A16B16G16R16 texture formats that can be rendered are highly recommended. If the current Direct3D driver doesn't support any floating point texture formats, Depth Of Field and Halo effects will not work. And if doesn't support any high-precision formats (at least 16-bit floating point or integer per component), both of the image quality and the frame rate will be down :-(

Download !!
rthdribl_2_0.zip (27.6MB)
rthdribl_1_2.zip (20.1MB)
rthdribl_1_1.zip (15.8MB)
rthdribl_1_0.zip (15.8MB)
Tips
Maybe you feel that frame-rate is slow. Follows are some tips for increasing the frame-rate.
  • Disable Multisample
  • Disable Depth of Field effect
  • Change "Glare Type" to "Natural"
The demo loads initial setteings from rthdribl.ini or the first command line argment of rthdribl.exe. Please make reference to rthdribl.ini and rthdribl_large.ini.

Problems
  • Cause system crash on some enviroment with fullscreen mode. Cause of this problem is unknown. Running with windowed mode is recommended.
  • To drag-and-drop the .ini file to rthdribl.exe may cause an application error. Cause of this problem is unknown.

Fig.1: Light sources and reflected or refracted lights that are very bright cause Glare.

Fig.2: HDR represents realistic Motion Blur.


a) Pan-focus

b) 4-blade Iris

c) 6-blade Iris
Fig.3: Iris shaped Depth of Field effects.


a) Exposure 1.037

b) Exposure 0.179

c) Exposure 0.044
Fig.4: Automatic Exposure Adjustment.

Fig.5: Various Glare Patterns.

Fig.6: Other screenshots.


References


Return to Top Page
E-Mail: masa at daionet.gr.jp