Virtual reality techniques are increasingly becoming indispensible in many areas including medicine, entertainment, architecture, education and manufacturing, with VR tools being used for testing and prototyping products at design stages, as well as for creating applications in finished products. This book looks at how to generate advanced virtual reality worlds. It covers principles, techniques, devices and mathematical foundations, beginning with basic definitions, and then moving on to the latest results from current research and exploring the social implications of these. Very practical in its approach, the book is fully illustrated in colour and contains numerous examples, exercises and case studies. Careful reading of this textbook will allow students and practitioners alike to gain a practical understanding of virtual reality concepts, devices and possible applications.