| The simulation of natural scenery is a hot topic in computer graphics. It has been widely applied in many fields such as virtual reality systems, computer games and animation films. Water is a very important part of the natural scenery, especially water, the simulation of large-scale plays a significant role in the immersion of virtual reality systems. However the real-time simulation of water surface is still a challenging task due to the unpredictable movement of the water surface, especially in consideration of the interactions between water surface and objects.We introduce a particle-system based algorithm to simulate water surfaces in real time. Waves caused by the interactions between water surfaces and objects can be simulated stably with high efficiency, which is very suitable for the real-time system. Deformations on water surfaces are preserved by numerous particles generated during the creation of waves and spread. We also extended the original algorithm with ’projected grid’ concept to make it suitable for simulating infinite surfaces with multiple objects.We also implement a wave-simulation system which can simulate waves caused by the interactions between ocean surface and boats. All the effects can be easily added to a large scale ocean surface generated by Perlin noise algorithm. In addition, some special techniques for the generation of foam are used to make our system more real. |