Ray-tracing Procedural Displacement Shaders

نویسندگان

  • Wolfgang Heidrich
  • Hans-Peter Seidel
چکیده

Displacement maps and procedural displacement shaders are a widely used approach of specifying geometric detail and increasing the visual complexity of a scene. While it is relatively straightforward to handle displacement shaders in pipeline based rendering systems such as the Reyes-architecture, it is much harder to efficiently integrate displacement-mapped surfaces in ray-tracers. Many commercial ray-tracers tessellate the surface into a multitude of small triangles. This introduces a series of problems such as excessive memory consumption and possibly undetected surface detail. In this paper we describe a novel way of ray-tracing procedural displacement shaders directly, that is, without introducing intermediate geometry. Affine arithmetic is used to compute bounding boxes for the shader over any range in the parameter domain. The method is comparable to the direct ray-tracing of Bézier surfaces and implicit surfaces using Bézier clipping and interval methods, respectively.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Procedural RenderMan Shaders for Global Illumination

Global illumination techniques like radiosity or Monte-Carlo ray-tracing are becoming standard features of rendering systems. However, there is currently no accepted interface format which supports an appropriate physically-based scene description. In this paper we present extensions to the well-known RenderMan interface, which allow for a physically based scene description and support advanced...

متن کامل

Displacement Mapping on the GPU - State of the Art

This paper reviews the latest developments of displacement mapping algorithms implemented on the vertex, geometry, and fragment shaders of graphics cards. Displacement mapping algorithms are classified as per-vertex and per-pixel methods. Per-pixel approaches are further categorized as safe algorithms that aim at correct solutions in all cases, to unsafe techniques that may fail in extreme case...

متن کامل

Interactive Shader Development Using Python Scripts

With software based global illumination algorithms, shaders can become very complex. We present the interactive shader development subsystem of our ray tracing framework. Using this technique, shaders can be developed or modified at run time without the need to recompile or restart the system. Python has been chosen as the scripting language.

متن کامل

Multiscale Shaders for the Efficient Realistic Rendering of Pine-Trees

The frame of our work is the efficient realistic rendering of scenes containing a huge amount of data for which an a priori knowledge is available. In this paper, we present a new model able to render forests of pine-trees efficiently in ray-tracing and free of aliasing. This model is based on three scales of shaders representing the geometry (i.e. needles) that is smaller than a pixel size. Th...

متن کامل

A Process for Creating Celtic Knot Work

A Process for Creating Celtic Knot Work. (May 2003) Hunter Guymin Parks, B.F.A., Stephen F. Austin State University Chair of Advisory Committee: Prof. Karen Hillier Celtic art contains mysterious and fascinating aesthetic elements including complex knot work motifs. The problem is that creating and exploring these motifs require substantial human effort. One solution to this problem is to creat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998