/aaOcean

aaOcean Repository

Primary LanguageC++OtherNOASSERTION

aaOcean is an implementation of Jerry Tessendorf's 2004 paper on Simulating Ocean Waves. Author: Amaan Akram www.linkedin.com/in/amaan

FEATURES

  • Novel FFT spectrum sampling ensures that the resulting ocean shape is only enhanced by increasing ocean resolution, and not completely changed
  • Multi-threaded via OpenMP
  • OpenEXR output for object-space vector displacement

Example of work done with aaOcean: https://vimeo.com/42087457

This repository contains the following

  • aaOcean core class
  • aaOcean Mental Ray shader
  • Softimage Shader Definitions for Mental Ray shaders
  • aaOcean Arnold shader
  • aaOcean Prman 19 RIS displacement shader
  • aaOcean Softimage ICE deformer
  • aaOcean Maya Deformer
  • aaOcean Houdini SOP
  • aaOcean standalong terminal/shell application
  • several helper functions that I often use

Acknowledgements for help and bug fixes: Frederic Servant, Fabrice Macagno, Phil Stopford, Andrew Helmer, The Softimage XSI Community, Renderman community

LICENSE: aaOcean is covered by a GNU GPL v3 license, unless another license is specifically granted by Amaan Akram. A "New BSD" License for aaOcean can be obtained by contacting the author For more details on aaOcean and associated 3rd Party licenses, please see "license.txt" file