๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Mathematical and Computer Programming Techniques for Computer Graphics

โœ Scribed by Peter Comninos Dip (Comp. Prog.), BSc (Hons) (Comp. Sc.), PhD (Comp. Sc.) (auth.)


Publisher
Springer-Verlag London
Year
2006
Tongue
English
Leaves
555
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Mathematical and Computer Programming Techniques for Computer Graphics introduces the mathematics and related computer programming techniques used in Computer Graphics. Starting with the underlying mathematical ideas, it gradually leads the reader to a sufficient understanding of the detail to be able to implement libraries and programs for 2D and 3D graphics. Using lots of code examples, the reader is encouraged to explore and experiment with data and computer programs (in the C programming language) and to master the related mathematical techniques.

Written for students with a minimum prerequisite knowledge of mathematics, the reader should have had some basic exposure to topics such as functions, trigonometric functions, elementary geometry and number theory, and also to have some familiarity with computer programming languages such as C. The material presented in this book has been used successfully with final year undergraduate and masters students studying Computer Graphics and Computer Animation. A simple but effective set of routines are included, organised as a library, covering both 2D and 3D graphics โ€“ taking a parallel approach to mathematical theory, and showing the reader how to incorporate it into example programs. This approach both demystifies the mathematics and demonstrates its relevance to 2D and 3D computer graphics.

โœฆ Table of Contents


Front Matter....Pages i-xxii
Set Theory Survival Kit....Pages 3-63
Vector Algebra Survival Kit....Pages 65-113
Matrix Algebra Survival Kit....Pages 115-151
Vector Spaces or Linear Spaces....Pages 153-163
Two-Dimensional Transformations....Pages 165-192
Two-Dimensional Clipping....Pages 193-223
Three-Dimensional Transformations....Pages 225-252
Viewing and Projection Transformations....Pages 253-289
3D Rendering....Pages 291-316
Physically Based Lighting and Shading Models and Rendering Algorithms....Pages 317-421
Back Matter....Pages 423-547

โœฆ Subjects


Computer Graphics; Programming Techniques; Math Applications in Computer Science; Algorithms


๐Ÿ“œ SIMILAR VOLUMES


Mathematical and Computer Programming Te
โœ Peter Comninos ๐Ÿ“‚ Library ๐Ÿ“… 2005 ๐Ÿ› Springer ๐ŸŒ English

This book provides a concise and fairly comprehensive introduction to the core mathematics and algorithms needed for basic computer graphics applications. The first four chapters titled "Survival Kits" introduce the basic mathematical concepts of 1) Set Theory, 2) Vector Algebra, 3) Matrix Algebra

Mathematical and computer programming te
โœ Peter Comninos ๐Ÿ“‚ Library ๐Ÿ“… 2006 ๐Ÿ› Springer ๐ŸŒ English

<P>Provides a comprehensive and detailed coverage of the fundamentals of programming techniques for computer graphics</P><U> <P></P></U> <P>Uses lots of code examples, encouraging the reader to explore and experiment with data and computer programs (in the C programming language)</P><U> <P></P></

Mathematics for 3D game programming and
โœ Lengyel E. ๐Ÿ“‚ Library ๐Ÿ“… 2011 ๐Ÿ› PTR ๐ŸŒ English

This updated third edition illustrates the mathematical concepts that a game developer needs to develop 3D computer graphics and game engines at the professional level. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topi

Mathematics for 3D Game Programming and
โœ Eric (Eric Lengyel) Lengyel ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Charles River Media ๐ŸŒ English

This completely updated second edition illustrates the mathematical concepts that a game programmer would need to develop a professional-quality 3D engine. Although the book is geared toward applications in game development, many of the topics appeal to general interests in 3D graphics. It starts at