« Supported Feature: Programming Responsiveness | Main | Getting Started On Programming, 3D Effects »

Distribution-Based BRDFs Paper Released

SCEA programmer Naty Hoffman pointed us to a useful technical report from researchers Michael Ashikhmin and Simon Premoze on bidirectional reflectance distribution function, a formalism often used for representing surface reflection properties in computer graphics. Titled Distribution-based BRDFs, the paper is now available online.

Ashikhmin and Premoze outline several characteristics desirable in a useful BRDF representation:

  • represent a significant number of real-world materials with sufficient accuracy for visual applications;
  • use measured data and allow acquisition of the necessary information for existing materials quickly and easily;
  • be able to model new materials from scratch, i.e., not rely exclusively on measured data;
  • respect basic physical properties of non-negativity, reciprocity and energy conservation;
  • allow efficient sampling in a Monte-Carlo rendering system;
  • allow straightforward hardware implementation;
  • be compact;
  • have at least a semi-intuitive interpretation and be simple to use for non-BRDF experts.

Though many BRDF models have been proposed, the report notes that most of those models do not have "at least some of the desirable practical properties." Distribution-based BRDFs aims to present a simple, flexible model satisfying many of the above requirements: ]"We show that the proposed model provides a good approximation for many real world materials, obeys basic physical restrictions, allows straightforward hardware implementation and provides for efficient sampling in a Monte-Carlo rendering system. A procedure to fit the model to BRDF measurement data is presented which suggests a simplified way of measuring surface reflection."

About

This specially written weblog combines Gamasutra and Intel knowhow to present and deconstruct the latest happenings in visual computing and game technology.

Editor: Eric Caoili

Recent Comments