| The simulation of biological phenomena is an important research aspect in ComputerGraphics. With the development of Computer Graphics and the rise of3D animation, therealistic simulation of biological phenomena has been becoming a hot spot. A variety ofbiological phenomena (such as bark, feathers, hair, fur and so on) have complex structuresand different characteristics, so the research on them must be done separately. Theresearchers in China and abroad have made some research on scales-like structures whichare common surface characteristics to many species of animals. On this base, the realisticsimulation of the fish has theoretical and practical significance.Firstly, considering the rapidity and flexibility of Surface Modeling and the great dealapplication of bicubic Bezier surfaces, this paper use bicubic Bezier surfaces to model thefish.In order to reduce the difficulty of modeling, we divide the fish into several parts, andmodel them individually by adjusting the control points of Bezier surfaces. According tothe symmetry of the fish, we use the Modeling data of the left side of the fish to get that ofthe right side of the fish, finishing the rapid and exact modeling of the whole fish.Secondly, according to the features of the fish scale and the fish fin, we designtexture synthesis units for them separately. In order to eliminate the seam phenomena intexture synthesis, we made seamless processing for them. Using the parameters u and v,we subdivide the Bezier surfaces of the fish into regular quadrilateral meshes, and use thedirection and the interval value of u and v to control that of the fish texture on the meshes,implementing the fish texture synthesis rapidly.Thirdly, in order to really display the geometry details and the gloss of the fish, wemake the normal maps of the scales texture unit and the fin texture unit, and render thefish by applying the Normal Mapping. We also design the second mesh on the fish bodyand the color spot texture unit to simulate the color spot on the fish body. By controllingrandom function, the shape and distribution of the color spot on the fish body can bedisplayed dynamically in real time.Finally, by using VC++, OpenGL and Cg on Windows platform, we design a realisticfish simulation system to validate the effectiveness of the methods proposed. Experimental results show that our methods can realistically simulate the real fish, displaying the smallgeometry details and the rich color, gloss and color spot. |