A Rendering Method on Desert Scenes of Dunes with Wind-ripples

Similar documents
An Efficient Method for Rendering Underwater Optical Effects Using Graphics Hardware

Practical Shadow Mapping

Shadow Mapping for Hemispherical and Omnidirectional Light Sources

Advanced Shading and Texturing

An Efficient Method for Rendering Underwater Optical Effects Using Graphics Hardware

Soft Shadow Maps for Linear Lights

Efficient Rendering of Glossy Reflection Using Graphics Hardware

Shadow Volumes Revisited

Shadow and Environment Maps

Web client. Result window. Java Applet, HTML FORM. Results Image, MPEG. Information for rendering. Parameters Rendering Application

Computer Graphics Shadow Algorithms

A Simple Efficient Method for Realistic Animation of Clouds

Ray tracing based fast refraction method for an object seen through a cylindrical glass

Real-time Shading: Hardware Shading Effects

Self-shadowing Bumpmap using 3D Texture Hardware

Real-Time Soft Shadows Using a Single Light Sample

A Fast Display Method of Sky Color Using Basis Functions

Illuminating Micro Geometry Based on Precomputed Visibility

Modeling of Volcanic Clouds using CML *

Texture Mapping as a Fundamental Drawing Primitive

Hardware Shading: State-of-the-Art and Future Challenges

Real-time Rendering of Soap Bubbles Taking into Account Light Interference

Visible Volume Buffer for Efficient Hair Expression and Shadow Generation

Texture Advection Based Simulation of Dynamic Cloud Scene

CC Shadow Volumes. Abstract. Introduction

Penumbra Maps: Approximate Soft Shadows in Real-Time

A Practical and Fast Rendering Algorithm for Dynamic Scenes Using Adaptive Shadow Fields

Real-time Rendering of Daylight Sky Scene for Virtual Environment

Modeling and Animating Clouds in Real-time Using Billboards

Shadows. Shadows. Spatial relationship between objects. Shadows as depth cue. Spatial relationship between objects

Using metaballs to modeling and animate clouds from satellite images

Approximate Soft Shadows on Arbitrary Surfaces using Penumbra Wedges

Interactive Lighting and Material Design System for Cyber Worlds

Computer Graphics. Lecture 14 Bump-mapping, Global Illumination (1)

Subtractive Shadows: A Flexible Framework for Shadow Level of Detail

Multi-View Soft Shadows. Louis Bavoil

Shadow Rendering EDA101 Advanced Shading and Rendering

A Geometry-based Soft Shadow Volume Algorithm using Graphics Hardware

A Practical and Fast Rendering Algorithm for Dynamic Scenes Using Adaptive Shadow Fields

History of computer graphics

Lecture 17: Shadows. Projects. Why Shadows? Shadows. Using the Shadow Map. Shadow Maps. Proposals due today. I will mail out comments

Shadows. Shadows. Spatial relationship between objects. Shadows as depth cue. Spatial relationship between objects

Single Sample Soft Shadows using Depth Maps

Volcanic Smoke Animation using CML

Interactive Rendering of Globally Illuminated Glossy Scenes

Shadows. Shadows. Thanks to: Frédo Durand and Seth Teller MIT. Realism Depth cue

Soft Shadows from Extended Light Sources with Penumbra Deep Shadow Maps

Those Delicious Texels or Dynamic Image-Space Per-Pixel

Real-Time Universal Capture Facial Animation with GPU Skin Rendering

A Method for Fast Rendering of Caustics from Refraction by Transparent Objects

CS : Assignment 2 Real-Time / Image-Based Rendering

For Intuition about Scene Lighting. Today. Limitations of Planar Shadows. Cast Shadows on Planar Surfaces. Shadow/View Duality.

Real-Time Shadows. 1 Planar Shadows. Eric Haines Tomas Möller light source. occluder. receiver. shadow. umbra.

Real Time Rendering. CS 563 Advanced Topics in Computer Graphics. Songxiang Gu Jan, 31, 2005

Render methods, Compositing, Post-process and NPR in NX Render

GPU-based rendering of point-sampled water surfaces

Shadows. Real-Time Hard Shadows. Collected by Ronen Gvili. Most slides were taken from : Fredu Durand Stefan Brabec

Real-time Rendering of Dynamic Clouds

Chapter 87 Real-Time Rendering of Forest Scenes Based on LOD

A Modeling and Rendering Method for Snow by Using Metaballs

Last Time. Reading for Today: Graphics Pipeline. Clipping. Rasterization

Single Sample Soft Shadows using Depth Maps

TEXTURE MAPPING. DVA338 Computer Graphics Thomas Larsson, Afshin Ameri

Self-Shadowing of ynamic cenes with nvironment aps using the GPU

Black Desert Online. Taking MMO Development to the Next Level. Dongwook Ha Gwanghyeon Go

A Self-Shadow Algorithm for Dynamic Hair using Density Clustering

Deep Opacity Maps. Cem Yuksel 1 and John Keyser 2. Department of Computer Science, Texas A&M University 1 2

CS 283: Assignment 3 Real-Time / Image-Based Rendering

Last Time. Why are Shadows Important? Today. Graphics Pipeline. Clipping. Rasterization. Why are Shadows Important?

Computer Graphics. Shadows

Hierarchical View-dependent Structures for Interactive Scene Manipulation

Ocean Wave Simulation in Real-time using GPU

Many rendering scenarios, such as battle scenes or urban environments, require rendering of large numbers of autonomous characters.

CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications

Fast rendering of dynamic clouds

Siggraph Full-Day Course #26. Real-Time Shadowing Techniques

Outline of Lecture. Real-Time High Quality Rendering. Geometry or Vertex Pipeline. Basic Hardware Pipeline. Pixel or Fragment Pipeline

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

Real-Time Shadows. André Offringa Timo Laman

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

lecture 19 Shadows - ray tracing - shadow mapping - ambient occlusion Interreflections

Shadows and Texture Mapping

Soft Planar Shadows Using Plateaus Eric Haines Autodesk, Inc. Ithaca, New York June 18, 2001

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Real Time Atmosphere Rendering for the Space Simulators

Overview. A real-time shadow approach for an Augmented Reality application using shadow volumes. Augmented Reality.

Stencil Shadow Volumes

Terrain Renderer for Sensor Simulations -An Accuracy Analysis-

Chapter 1 Introduction. Marc Olano

Light Field Techniques for Reflections and Refractions

Illumination Under Trees. Nelson Max University of Tokyo, and University of California, Davis

Computer Graphics (CS 543) Lecture 13b Ray Tracing (Part 1) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Real-Time Shadows. Computer Graphics. MIT EECS Durand 1

Computer Graphics 10 - Shadows

Rendering Grass Terrains in Real-Time with Dynamic Lighting. Kévin Boulanger, Sumanta Pattanaik, Kadi Bouatouch August 1st 2006

Displacement Mapping

Real-Time Shadows. Last Time? Textures can Alias. Schedule. Questions? Quiz 1: Tuesday October 26 th, in class (1 week from today!

Department of Computer Engineering 3D Graphics in Games and Movies

Efficient Cloth Modeling and Rendering

Real-time Visualization of Clouds

Transcription:

A Rendering Method on Desert Scenes of Dunes with Wind-ripples Koichi ONOUE and Tomoyuki NISHITA LOD Level of Detail 1. [1] [2], [3] [2] [3] Graduate School of Frontier Sciences, The University of Tokyo, Hongou 7 3 1, Bunkyo-ku, Tokyo, 113 0033 Japan [2] ( ) LOD(Level of Detail)

Fig. 1 1 The saltation movement. 2. 2. 1 H(x, y) (1) (3) L q H n (x, y) =H n (x, y) q, (1) H n (x + L(H n (x, y)),y) = H n (x + L(H n (x, y)),y)+q, (2) L = L 0 + bh n (x, y). (3) Fig. 3 2 Fig. 2 The creep movement. 3 ( ) The creep movement shown in cross section. L 0,b n n n n +1 1 H (x, y) H n+1 (x, y) =H n (x, y)+d[ 1 H n (x, y) 6 NN + 1 H n (x, y) H n (x, y)].(4) 12 NNN D NN (x,y) NNN 2 3 2. 2 H(x, y) 4 Fig. 4 The saltation movement at dunes. q q = q( H n (x, y)) = q 0 +b tanh( H n (x, y)).(5) q 0 b L L = L( H n (x, y)) = L 0 b tanh( H n (x, y)).(6) 4

3. 3. 1 OpenGL 1 2 F a F (view frustum) F b LOD F F 3 3. 2 (1) (2) (1) (2) 5 (a) (b) (c) 3. 3 LOD 3. 3. 1 5 Fig. 5 Bump mapping wind-ripples onto dunes. xy 3. 3. 2 LOD LOD ( 6 ) 3. 3. 1 LOD LOD [5] 1 LOD ( 256 256,128 128,64 64,32 32 ) ( ) 1

6 Fig. 6 Changes of resolutions according to distances from viewpoint. 7 Fig. 7 The determination of sampling points in the shadow calculation. LOD 3. 4 [6] [7] [8] [10] Z Z 8 Fig. 8 The shadow calculation in the height field. [11] P P xy ( 7 ) P 8 x i,x i+1 L P P

3. 5 (3. 4 ) P P [12] Heidrich [13] 3. 5. 1 1 P (2), (3) 2 9 xy D (3) 3 P D P 10 P (x, y) x (x 1,y) 2 P PP 3. 5. 2 P P 8 P 2 P (x, y) (x+1,y), (x+2,y),..., (XSIZE 1,y), (0,y), (1,y),.., (x 1,y) XSIZE x 9 Fig. 9 The calculation of horizon in the height field. 10 Fig. 10 The calculation of horizon in the height field shown in cross section. P 3. 6 ( 11 ) 3. 7

11 Fig. 11 An example of the sand surface texture. OpenGL x t (x t,y t,z t ) x t = x t 1 + x + αx, y t = y t 1 + αy z t = H dune (x t,y t )+ z + αz (7) x x H dune (x t,y t ) (x t,y t ) z αx, αy, αz 4. 12 18 13 12 L 0 =7.3,q =0.6,b =2.0 L 0 = 7.0,q 0 =1.5,b =2.0,b =2.0 ( [2] ) 64x64 64 64 LOD 64 64,32 32,16 16,8 8 [14], [15] 12 13 LOD 13 LOD 255 3.92 LOD LOD 15 3. 3. 1 9.7 LOD 1.5 LOD 1/10 14 15 1.5 9.1 16 17 10.2 ( 6.8 ) Sumner [16] 18 3 720 480 CPU PentiumIII 1GHz Nvidia GeForce3 5. 3 (http://nis-lab.is.s.u-tokyo.ac.jp/ onoue/sand/)

12 Fig. 12 Dunes without wind-ripples. 13 Fig. 13 Dunes with wind-ripples. 14 Fig. 14 Dunes without shadows. 15 Fig. 15 Dunes with shadows. Fig. 16 16 Dunes with shadows (without wind-ripples shadows). 17 Fig. 17 Dunes with shadows (with wind-ripples shadows).

18 Fig. 18 Dunes with sand smoke and foot prints. 1 2 LOD LOD 3 LOD 4 5 [6] J. Blinn, Me and my (fake) shadow, IEEE Computer Graphics and Applications, Vol.8, No.1, pp.82-86, 1988. [7] F. Crow, Shadow algorithms for computer graphics, Computer Graphics (SIGGRAPH 77 Proceedings), Vol.11, No.2, pp.242-248, 1977. [8] L. Williams, Casting Curved Shadows on Curved Surfaces, Computer Graphics (SIGGRAPH 78 Proceedings), Vol.12, No.3, pp.270-274, August 1978. [9] W. Reeves, D. Salesin, and R. Cook, Rendering Antialiased Shadows with Depth Maps, Computer Graphics (SIGGRAPH 87 Proceedings), Vol.21, No.4, pp.283-291, July 1987. [10] M. Segal, C. Korobkin, R. Widenfelt, J. Foran, and P. Haeberli, Fast Shadows and Lighting Effects Using Texture Mapping, Computer Graphics (SIG- GRAPH 92 Proceedings), Vol.26, No.2, pp.249-252, July 1992. [11] T. Noma, K. Sumi, Shadows on Bump-Mapped Surfaces in Ray Tracing, The Visual Computer, Vol.10, No.4, pp.330-336, 1994. [12] N. Max, Horizon mapping: shadows for bumpmapped surfaces, The Visual Computer, 4(2), pp.109-117, July 1988. [13] W. Heidrich, K. Daubert, J. Kautz,, H. Seidel, Illuminating Micro Geometry Based on Precomputed Visibility, Computer Graphics (SIGGRAPH 2000 Proceedings), pp.455-464, July 2000. [14] T. Nishita, T. Shirai, K. Tadamura, and E. Nakamae, Display of The Earth Taking into Account Atmospheric Scattering, Computer Graphics (SIG- GRAPH 93 Proceedings), Vol.27, No.4, pp.175-182, August 1993. [15] Y. Dobashi, T. Nishita, K. Kaneda, and H. Yamashita, A Fast Display Method of Sky Colour Using Basis functions, The Journal of Visualization and Animation, Vol.8, pp.115-127, 1997. [16] R. Sumner, J. O Brien, J. Hodgins, Animating Sand, Mud, and Snow. Proceedings of Graphics Interface 98, June 17-21, pp.125-132. [1] K. Pye and H. Tsoar, Aeolian Sand and Sand Dunes, pp.88-220, Unwin Hyman, London, 1990. [2] H. Nishimori and N. Ouchi, Formation of Ripple Patterns and Dunes by Wind-Blown Sand, Physical Review Letters, Vol.71, No.1, pp.197-200, July 1993. [3] N. Ouchi and H. Nishimori, Modeling of wind-blown sand using cellular automata, Physical Review, B 52, 5877-5880, 1995. [4] J. Blinn, Simulation of wrinkled surfaces, Computer Graphics (SIGGRAPH 78 Proceedings), Vol.12, No.3, pp.286-292, August 1978. [5] L. Williams, Pyramidial Parametrics, Computer Graphics, Vol.7, No.3, pp.1-11, July 1983.