Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures

Published: 01 January 1998 Publication History

Abstract

Complex repetitive scenes containing forests, foliage, grass, hair, or fur, are challenging for common modeling and rendering tools. The amount of data, the tediousness of modeling and animation tasks, and the cost of realistic rendering have caused such kind of scene to see only limited use even in high-end productions. We describe here how the use of volumetric textures is well suited to such scenes. These primitives can greatly simplify modeling and animation tasks. More importantly, they can be very efficiently rendered using ray tracing with few aliasing artifacts. The main idea, initially introduced by Kajiya and Kay [9], is to represent a pattern of 3D geometry in a reference volume, that is tiled over an underlying surface much like a regular 2D texture. In our contribution, the mapping is independent of the mesh subdivision, the pattern can contain any kind of shape, and it is prefiltered at different scales as for MIP-mapping. Although the model encoding is volumetric, the rendering method differs greatly from traditional volume rendering: A volumetric texture only exists in the neighborhood of a surface, and the repeated instances (called texels) of the reference volume are spatially deformed. Furthermore, each voxel of the reference volume contains a key feature which controls the reflectance function that represents aggregate intravoxel geometry. This allows for ray-tracing of highly complex scenes with very few aliasing artifacts, using a single ray per pixel (for the part of the scene using the volumetric texture representation). The major technical considerations of our method lie in the ray-path determination and in the specification of the reflectance function.

References

[1]
J.F. Blinn, "Light Reflection Functions for Simulation of Clouds and Dusty Surfaces," Computer Graphics (SIGGRAPH '82 Proc.), vol. 16, no. 3, pp. 21-29, July 1982.
[2]
B.G. Becker and N.L. Max, "Smooth Transitions Between Bump Rendering Algorithms," Computer Graphics (SIGGRAPH '93 Proc.), J.T. Kajiya, ed., vol. 27, pp. 183-190, Aug. 1993.
[3]
J. Buchanan, "The Filtering of 3D Textures," Proc. Graphics Interface '91, pp. 53-60, June 1991.
[4]
F.C. Crow, "Summed-Area Tables for Texture Mapping," Computer Graphics (SIGGRAPH '84 Proc.), H. Christiansen, ed., vol. 18, pp. 207-212, July 1984.
[5]
A. Fournier and E. Fiume, "Constant-Time Filtering With Space-Variant Kernels," Computer Graphics (SIGGRAPH '88 Proc.), J. Dill, ed., vol. 22, pp. 229-238, Aug. 1988.
[6]
A. Fournier, "Normal Distribution Functions and Multiple Surfaces," Proc. Graphics Interface '92 Workshop Local Illumination, pp. 45-52, May 1992.
[7]
J.D. Foley A. van Dam S.K. Feiner and J.F. Hughes, Computer Graphics: Principles and Practices, second ed. Addison Wesley, 1990.
[8]
J.T. Kajiya, "Anisotropic Reflection Models," Computer Graphics (SIGGRAPH '85 Proc.), B.A. Barsky, ed., vol. 19, no. 3, pp. 15-21, July 1985.
[9]
J.T. Kajiya and T.L. Kay, "Rendering Fur With Three Dimensional Textures," Computer Graphics (SIGGRAPH '89 Proc.), J. Lane, ed., vol. 23, no. 3, pp. 271-280, July 1989.
[10]
F. Neyret, "Animated Texels," Proc. Eurographics Workshop Animation and Simulation '95, pp. 97-103, Sept. 1995.
[11]
F. Neyret, "A General and Multiscale Method for Volumetric Textures," Graphics Interface '95 Proc., pp. 83-91, May 1995.
[12]
F. Neyret, "Local Illumination in Deformed Space," Technical Report, RR-2856, INRIA, 1995.
[13]
F. Neyret, "Synthesizing Verdant Landscapes Using Volumetric Textures," Proc. Eurographics Workshop Rendering '96, pp. 215-224, June 1996.
[14]
F. Neyret, "Textures Volumiques pour la Synthèse d'Images," PhD thesis, Université Paris-XI-INRIA, 1996. http://www-rocq.inria.fr/syntim/textes/thesefabrice-eng.html.
[15]
T. Noma, "Bridging Between Surface Rendering and Volume Rendering for Multi-Resolution Display," Proc. Sixth Eurographics Workshop Rendering, pp. 31-40, June 1995.
[16]
P. Poulin and A. Fournier, "A Model for Anisotropic Reflection," Computer Graphics (SIGGRAPH '90 Proc.), F. Baskett, ed., vol. 24, no. 4, pp. 273-282, Aug. 1990.
[17]
K. Perlin and E.M. Hoffert, "Hypertexture," Computer Graphics (SIGGRAPH '89 Proc.), J. Lane, ed., vol. 23, no. 3, pp. 253-262, July 1989.
[18]
P. Prusinkiewicz A. Lindenmayer and J. Hanan, "Developmental Models of Herbaceous Plants for Computer Imagery Purposes," Computer Graphics (SIGGRAPH '88 Proc.), J. Dill, ed., vol. 22, pp. 141-150, Aug. 1988.
[19]
X. Provot, "Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior," Graphics Interface '95 Proc., pp. 147-154, May 1995.
[20]
W.T. Reeves and R. Blau, "Approximate and Probabilistic Algorithms for Shading and Rendering Structured Particle Systems," Computer Graphics (SIGGRAPH '85 Proc.), B.A. Barsky, ed., vol. 19, no. 3, pp. 313-322, July 1985.
[21]
W.T. Reeves, "Particle Systems—A Technique for Modeling a Class of Fuzzy Objects," ACM Trans. Graphics, vol. 2, pp. 91-108, Apr. 1983.
[22]
F. Sillion G. Drettakis and B. Bodelet, "Efficient Impostor Manipulation for Real-Time Visualization of Urban Scenery," Computer Graphics Forum (Proc. Eurographics '97), D. Fellner and L. Szirmay-Kalos, eds., vol. 16, no. 3, pp. 207-218, Budapest, Hungary, Sept. 1997.
[23]
M. Shinya and A. Fournier, "Stochastic Motion—Motion Under the Influence of Wind," Computer Graphics Forum (Eurographics '92), A.C. Kilgour and L. Kjelldahl, eds., vol. 11, no. 3, pp. 119-128, Sept. 1992.
[24]
M. Shinya, "Hierarchical 3D Texture," Proc. Graphics Interface '92 Workshop Local Illumination, pp. 61-67, May 1992.
[25]
J. Shade D. Lischinski D. Salesin T. DeRose and J. Snyder, "Hierarchical Image Caching for Accelerated Walkthroughs of Complex Environments," SIGGRAPH '96 Conf. Proc. Ann. Conf. Series, H. Rushmeier, ed., pp. 75-82, New Orleans, Aug. 4-9 1996.
[26]
D. Terzopoulos and K. Fleischer, "Modeling Inelastic Deformation: Viscoelasticity, Plasticity, Fracture," Computer Graphics (SIGGRAPH '88 Proc.), J. Dill, ed., vol. 22, pp. 269-278, Aug. 1988.
[27]
J. Wejchert and D. Haumann, "Animation Aerodynamics," Computer Graphics (SIGGRAPH '91 Proc.), T.W. Sederberg, ed., vol. 25, pp. 19-22, July 1991.
[28]
L. Williams, "Pyramidal Parametrics," Computer Graphics (SIGGRAPH '83 Proc.), vol. 17, no. 3, pp. 1-11, July 1983.

Cited By

View all
  • (2024)DECOLLAGE: 3D Detailization by Controllable, Localized, and Learned Geometry EnhancementComputer Vision – ECCV 202410.1007/978-3-031-72933-1_7(110-127)Online publication date: 29-Sep-2024
  • (2023)Walk on Stars: A Grid-Free Monte Carlo Method for PDEs with Neumann Boundary ConditionsACM Transactions on Graphics10.1145/359239842:4(1-20)Online publication date: 26-Jul-2023
  • (2020)Modeling rocky scenery using implicit blocksThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-020-01905-636:10-12(2251-2261)Online publication date: 1-Oct-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Visualization and Computer Graphics
IEEE Transactions on Visualization and Computer Graphics  Volume 4, Issue 1
January 1998
93 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 January 1998

Author Tags

  1. Volumetric textures
  2. complex geometry
  3. levels of detail.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)DECOLLAGE: 3D Detailization by Controllable, Localized, and Learned Geometry EnhancementComputer Vision – ECCV 202410.1007/978-3-031-72933-1_7(110-127)Online publication date: 29-Sep-2024
  • (2023)Walk on Stars: A Grid-Free Monte Carlo Method for PDEs with Neumann Boundary ConditionsACM Transactions on Graphics10.1145/359239842:4(1-20)Online publication date: 26-Jul-2023
  • (2020)Modeling rocky scenery using implicit blocksThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-020-01905-636:10-12(2251-2261)Online publication date: 1-Oct-2020
  • (2018)Correlation-aware semi-analytic visibility for antialiased renderingProceedings of the Conference on High-Performance Graphics10.1145/3231578.3231584(1-4)Online publication date: 10-Aug-2018
  • (2018)A radiative transfer framework for spatially-correlated materialsACM Transactions on Graphics10.1145/3197517.320128237:4(1-13)Online publication date: 30-Jul-2018
  • (2018)Approximations for the distribution of microflake normalsThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-017-1352-234:3(443-457)Online publication date: 1-Mar-2018
  • (2018)Proceedings of the Conference on High-Performance GraphicsundefinedOnline publication date: 10-Aug-2018
  • (2017)Antialiasing Complex Global Illumination Effects in Path-SpaceACM Transactions on Graphics10.1145/3072959.299049536:4(1)Online publication date: 16-Jul-2017
  • (2017)Antialiasing Complex Global Illumination Effects in Path-SpaceACM Transactions on Graphics10.1145/299049536:1(1-13)Online publication date: 6-Jan-2017
  • (2017)Hybrid mesh-volume LoDs for all-scale pre-filtering of complex 3D assetsComputer Graphics Forum10.1111/cgf.1313836:2(431-442)Online publication date: 1-May-2017
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media