1 / 16

Anti-Aliasing Perlin Noise

Anti-Aliasing Perlin Noise. Ian Stephenson NCCA, Bournemouth. Anti-Aliasing Techniques. SuperSampling Easy Slow Frequency Clamping Inaccurate Difficult for User. Integration of Noise. “can’t be done” Calculus is Hard How does it work anyway?. 1D Noise. Gradient Noise. 1D Noise.

giza
Download Presentation

Anti-Aliasing Perlin Noise

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Anti-AliasingPerlin Noise Ian Stephenson NCCA, Bournemouth

  2. Anti-Aliasing Techniques • SuperSampling • Easy • Slow • Frequency Clamping • Inaccurate • Difficult for User

  3. Integration of Noise • “can’t be done” • Calculus is Hard • How does it work anyway?

  4. 1D Noise • Gradient Noise

  5. 1D Noise • Gradient Noise • Wavelets

  6. 1D Noise • Gradient Noise • Wavelets • Zero outside support (1) • Sum to zero

  7. 1D Noise • Gradient Noise • Wavelets • Zero outside support (1) • Sum to zero • Easy to Integrate

  8. 1D Noise

  9. 2D Noise • Wavelets arranged • in a grid • Corners, just like 1D case • Also consider the edges

  10. 2D Noise

  11. Edges • Wavelets don’t sum to zero • Edge Summation rather than integration

  12. Bringing it together

  13. Implementation • DSO Shadeop in PRMan • val=Inoise(u,v,du,dv); • assert(floor(f)+1 = floor(f+1)); • int ix=floor(x); • float fx=x-ix;

  14. Examples

  15. Conclusion • AA of noise by Integration is possible • Not a panacea but a tool. • Can produce better results than FC

  16. Anti-AliasingPerlin Noise Ian Stephenson NCCA, Bournemouth www.dctsystems.freeserve.co.uk

More Related