a data-driven approach for synthesizing high-resolution animation of fire
DESCRIPTION
A Data-driven Approach for Synthesizing High-resolution Animation of Fire. Syuhei Sato Takuya Morita Yoshinori Dobashi Tsuyoshi Yamamoto Hokkaido University DigiPro '12 Proceedings of the Digital Production Symposium. Introduction. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/1.jpg)
A Data-driven Approach for Synthesizing High-resolution Animation of Fire
Syuhei SatoTakuya Morita
Yoshinori DobashiTsuyoshi Yamamoto
Hokkaido University
DigiPro '12 Proceedings of the Digital Production Symposium
![Page 2: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/2.jpg)
Introduction
• Animators try to create the desired motions by repeating fluid simulations with different parameters until a satisfactory result is obtained.– Expensive computational cost
![Page 3: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/3.jpg)
Relative Work
• Control the fluid simulation to create the desired motion
• Covert the low resolution into high resolution• Control the high resolution with low resolution• Combining noise into low resolution
Less realistic than those obtained by physical simulations
![Page 4: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/4.jpg)
Motivation
• Similar flow pattern at different times and positions on different scales during animations of gaseous objects.
• Preprocessing step: database of high-resolution velocity field(2D)
• High resolution velocity field is synthesized from the low resolution with linear combination of the precomputed velocity field.
![Page 5: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/5.jpg)
![Page 6: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/6.jpg)
Features• The database is created by 2D fluid simulation. We use 2D
velocity fields to add small-scale detail to the 3D low-resolution velocity field. This results in a significant reduction in computational costs for both precomputation and the run-time process.
• Using our synthesis method recursively, animations can ideally be synthesized with arbitrarily high resolution.
• The method is highly suitable for parallel computation. The low-resolution velocity field is subdivided into small blocks
and the high-resolution velocity field can be synthesized in parallel for each block.
![Page 7: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/7.jpg)
Overview
![Page 8: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/8.jpg)
Database Construction
• Constructed by 2D fluid simulation– Divide into nb X nb blocks– Apply PCA(principal component analysis) to get
PVF(principal velocity fields)• Cannot synthesize detailed turbulence in 3D
simulation if such turbulence is not included in 2D simulation.
![Page 9: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/9.jpg)
Synthesizing a High-resolution 3D Velocity field
• A low resolution 3D fluid simulation is executed and converted into high resolution by PVF.
• Each output velocity is generated slice by slice and each slice is divided into blocks.– The blocks overlap in order to reduce the
discontinuity.
![Page 10: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/10.jpg)
Converter
![Page 11: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/11.jpg)
Compute the weight for PVF• Apply the above process three times: xyz – Horizontal component in 2D: u is used for horizontal
components in 3D: x, y– Vertical component in 2D:v is used for vertical components
in 3D: z• Solve three minimization problems
![Page 12: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/12.jpg)
Recursive Synthesis
• The method fails when the resolution ratio is too high. From the experience, the ratio should less than 4
• Solution: vl(input) is converted to v1, then v1 is converted to v2…..
![Page 13: A Data-driven Approach for Synthesizing High-resolution Animation of Fire](https://reader035.vdocuments.net/reader035/viewer/2022062310/568165bc550346895dd8bac4/html5/thumbnails/13.jpg)
Results