Download as a PDF

Transcript
Abstract
We create a library object, called VRFish, which is self contained and can be used with ease by
virtual reality programmers to create diverse and interesting underwater environments.
VRFish is a fish library object which is non CPU intensive.
VRFish creates the 3D fish form procedurally. It uses a mathematical function to determine the body profile. The basic fin shape allows for a wide range of structures, and
placements of fins. A number of different techniques have been implemented to obtain
more realistic and interesting fins. These include semi-translucent fins of the original
shape, and two different methods for masking the fin shape. The fish’s form sufficiently
approximates the true form of the fish to be realistic in appearance.
VRFish produces body animation by rotating the caudal, pelvic and pectoral fins back and
forth.
VRFish implements a schooling algorithm to produce fish with realistic, non scripted
swimming patterns. When fish of the same species are within the environment, they will
swim together, acting as a cohesive whole, closely resembling a school of fish.
Keywords: Modeling, Rendering, Animating, Fish, Procedural Modeling.