Editing Graphical Objects using Noise Editing

노이즈 편집을 이용한 그래픽스 객체 편집

  • Published : 2005.12.01

Abstract

Noise is used to create realistic animations that look like natural phenomena as well as procedural textures and shapes by adding randomness to graphical applications. In this paper, we suggest a method to edit noise values to satisfy the constraints that reflect the user's demands while maintaining the inherent statistical features of the noise function. Noise editing uses optimization to minimize the difference between the statistical characteristics of the ideal and edited versions of a noise source. Using our editing method, detailed control of animation and shape data that include noise is possible.

노이즈 함수는 난수의 추가를 통해 실제 자연현상에 대한 애니메이션을 더욱 더 실감나게 하는 방법으로 쓰여 왔다. 본 연구에서는 노이즈의 통계적 특징은 보존하면서, 사용자가 원하는 제약에 맞는 결과 값을 산출하는 방법을 제시한다. 이상적 형태의 통계 값과, 실제 노이즈 함수의 편향치의 통계 값의 차이를 최소화 하는 최적화 기법을 통해 노이즈의 성질을 유지하면서 손쉽게 제어를 할 수 있는 방법을 제안하고자 한다. 이 방법을 통해 노이즈가 적용된 애니메이션이나 모양에 대한 세부적인 제어가 가능하다.

Keywords

References

  1. K. Perlin. 'An image synthesizer,'In SIGGRAPH'85 Proceedings, pages 287-296, 1985 https://doi.org/10.1145/325334.325247
  2. D. Ebert, F. K. Musgrave, D. Peachey, K. Perlin, S. Worley, B. Mark, and J. Hart. Texture & Modeling: A Procedural Approach, 3rd Ed. Morgan Kaufmann, 2002
  3. A. A. Apodaca and L. Gritz. Advanced Renderman: Creating CGI for Motion Pictures. Morgan Kaufmann, 2000
  4. A. Lamorlette. 'Structural modeling of frames for a production,' SIGGRAPH '02 Proc, pages 729-735, 2002 https://doi.org/10.1145/566570.566644
  5. F. K. Musgrave. 'Great balls of fire,' SIGGRAPH '97 Animation Sketches, Visual Proc., pages 259-268, 1997
  6. K. Perlin. 'A unified texture/reflectance model,' In SIGGRAPH '84 Advanced Image Synthesis course notes, 1984
  7. J. P. Lewis. 'Algorithms for solid noise synthesis,' Computer Graphics, 23(3):263-270, 1989 https://doi.org/10.1145/74333.74360
  8. K. Perlin and F. Neyret, 'Flow noise,' In Proceedings of SIGGRAPH '01 Technical Sketches and Applications, page 187, 2001
  9. Joshua Schpok, Jpseph Simons, David S. Ebert, and Charles Hansen. 'A real-time cloud modeling, rendering, and animation system,' In Proceedings of Eurographics /SIGGRAPH Symposium on Computer Animation, pages 160-166, 2003
  10. K. Perlin. 'Realtime responsive animation with personality,' IEEE Transactions on Visualization and Computer Graphics, 1(1):5-15, 1995 https://doi.org/10.1109/2945.468392
  11. J. C. Hart. 'Perlin noise pixel shaders,' In Proceedings of Graphics Hardware 2001: Eurographics/SIGGRAPH Workshop, pages 87-94, 2001 https://doi.org/10.1145/383507.383531
  12. G. Gardner. 'Simulation of natural scenes using textured quadric surfaces,' Computer Graphics, 18(3):11-20, July 1984 https://doi.org/10.1145/800031.808572
  13. K. Perlin. 'Improving noise,' In SIGGRAPH '02 Proceedings, pages 681-682, 2002 https://doi.org/10.1145/566570.566636
  14. H. T. Reynolds. Analysis of Nominal Data. Sage Publications, 1984
  15. D. E. Knuth. The Art of Computer Programming. Addison-Wesley, 1998
  16. H. T. Heynolds. Analysis of Nominal Data. Sage Publications, 1984
  17. P. Spellucci. 'An sqp method for general nonlinear programs using only equality constrained subproblems,' Mathematical Programming, 82:413-448, 1998 https://doi.org/10.1007/BF01580078
  18. R. Fletcher. Practical Methods of Optimization. JohnWiley and Sons, 1987