Real-time rendering of realistic motion of fluids is a method that immerses a player into an interactive application such as computer games. Interaction of fluids with rigid bodies is important because fluids and rigid bodies move influencing each other. Fluid simulation based on Computational Fluid Dynamics (CFD) is useful for rendering a visually plausible behaviour of fluids. However, due to the high computational cost of CFD, real-time rendering of fluids needs a fast simulation. This paper describes the particle-based fluid simulation based on Smoothed Particle Hydrodynamics which includes interactions between fluids and rigid bodies, its fast implementation, and the manner of rendering a realistic water surface with optical phenomena such as reflection, refraction, and the Fresnel effect. The proposed method enables real-time animation of water with rigid body interaction.