Mathematics for 3D Game Programming and Computer Graphics, Second Edition
1**3
A good reference
I was disappointed that this book is more of a reference and not something that used exercises and examples to facilitate learning.-2 stars for being a hammer when I needed a screwdriver? Perhaps. But then maybe I'm taking off 2 stars because the title and description do not make it clear that this is a reference.However if you are looking for a reference, this is definitely the book for you! I own a few 3d game engine math books and have done an in depth comparison. This is a very complete reference.I would also like to add that this book is EXTREMELY TOUGH. I was very impressed with the toughness of the binding, thickness of pages and quality of print. All in all this is probably one of the highest quality books I have owned, from a physical standpoint.
T**H
Not available for Kindle PC !?!
Disapointing : this ebook doesn't seem to be allowed for Kindle PC.I was interested to be able to check the book on my desktop machine at work at the same time I would read it from my Kindle...
L**L
One of the books a regret
This book is poorly written. Mathematics, whatever the area of application, is something to be understood, not a bunch of formulas to be known. This explains just about nothing and just gives a bunch formulas with little good examples of their proper use.
M**G
I strongly recomend for the ones that want to seriously go into game development!
When I received this book I couldn't wait to start reading it. I didn't finish it yet but so far all explanations, mathematical rules are so clear and understandable. It's incredible to model world with usage of equations and numbers. Don't hesitate! Get it. Enjoy.
A**R
Five Stars
much better than i thought
M**D
An Essential Source for Robust 3D Graphics Engine Design
I have not yet been able to purchase the second edition of this book. However, since it is a refinement of the first edition, I feel that I am somewhat competent to review this later version of Lengyel's text on this knowledge of the fundamental chapters which are included in both editions.Definitely, the subject of 3D Computer Graphics draws programmers and gamers inward like a bug lamp draws insects inward. The ability to express one's own inspiring representation of the world seems to attract the deepest longings of the subcreative nature of the human person. However, the coder quickly realizes that the realization of this dream is extremely difficult due to the complexities of visualization in nature. Lengyel's text helps to break through many of these complexities.In order to make sure that the reader is "up to speed" on the essentials in mathematics which are necessary for a 3D engine, Lengyel gives a quick, but thorough, review of Vector and Matrix operations. I was indeed impressed by the amount that he condensed into the beginning of the text. While this is far from a complete treatise on Linear Algebra, this material gives the reader the basics which will be necessary for all the other chapters. This is further augmented by his treatment of 3D geometry, its representations, and calculations relevant to it.Using this, he treats on various subjects that are extremely important for making a lean, mean, and beautiful rendering machine.His treatment of transformations gives the reader a base in this knowledge that is independent of the rendering context. This is an excellent approach because knowledge of how something works allows for one to use it more fully. He also goes further in introducing Quaternions and deriving rotations around any arbitrary axis.The chapter on Ray Tracing gives the necessary background for the work done in the following chapter on illumination. While the latter is often implemented by the graphics environment that the coder is using, the full knowledge of this allows for further application in subjects such as bump mapping (which he treats) as well as reflective surface simulation.Perhaps the most interesting and important subject covered in the text, however, is the chapter on visibility determination. Since this is critical to the speed of rendering, this topic is central to game engine design. Lengyel works through the various methods for bounding box construction as well as bounding spheres, ellipsoids, and cylinders and then explains how these can be tested against the view frustrum in order to determine if an object should even be rendered. Another chapter on various techniques which can be applied to polygons outlines procedures for reducing the complexity of meshes, without compromising quality.The remaining chapters touch on collision detection, linear and rotational physics, and fluid simulation. These topics allow for the addion of various levels of realism to be added to 3D engines and are of importance once the rendering environment has been established. Furthermore, his appendices are a nice addition for those times when our memories fail to recall various facts.And so, I give this book my definite approval. It is hard to come by a text so compact, yet thorough, on the foundations truly needed for 3D Graphics. These mathematical foundations allow for greater things to be explored and should interest any 3D programmer as well as individuals with a general interest in mathematics, especially in the applications of linear algebra and calculus.
F**E
Essential reference for any 3D graphics work.
Finally, no more searching through all my college math textbooks for the reference I need for real-time 3D software development. The basics of vectors and matrices are of course included, but in much more depth than you got in school, more than likely - and with emphasis on how they are useful in 3D game programming. So many game developers lack an intuitive feel for such basics as transformation matrices, dot products, and cross products and are hobbled by this; just read up to chapter three and the lights will go on, so to speak. The chapter on lighting is particularly, well, enlightening - not only are the various lighting models explained in detail (including some I was unfamiliar with before), but the author provides means for accomplishing them in real-time using texture and vertex shaders.The notation used in the book is modern and consistent, and the code samples clearly written. I believe this is the first volume to combine complete mathematical explanations of essential 3D computer graphics operations with practical advice on how to implement the sometimes complex math efficiently in real-time systems.The chapters on picking and collision detection are also complete and include practical advice on implementation in addition to the theory behind it.This is not a book for most high school math students - the author assumes you've at least been through some higher level math and can talk the basic language of mathematics. However, it does not presuppose that you are familiar with anything but basic calculus, and more importantly, it doesn't assume that you're familiar with some quirky notational system specific to the author. I haven't been in a math class for ten years, but I had no trouble understanding any concepts introduced in this book upon the first read.I don't forsee this volume leaving my desk anytime soon!
F**T
Gut strukturiertes und umfangreiches Werk
Dieses Buch des Autors Eric Lengyel, der auch die sehr leistungsstarke C4 Engine programmiert, startet so, wie man eine Mathematik-Veranstaltung an der Universität präsentiert bekommt: Es beginnt aufbauend auf den Schulkenntnissen von Mathematik, beschreibt nochmal Vektoren und Matrizen und wendet dieses Wissen auch sofort an.Einige eingestreute Annahmen und Beweise sind kurz gehalten und damit nicht immer vollständig, dadurch wird aber nicht vom tatsächlichen Inhalt abgelenkt.Am Ende eines jeden Kapitels gibt es nochmal eine zusammenfassende Darstellung der anwendbaren Formeln, die erarbeitet wurden. Damit könnte man diese Stellen auch als ein Nachschlagewerk nutzen.Es gibt evtl. andere Werke, die noch Einsteigerfreundlicher geschrieben sind, aber durch die langen Erklärungen weniger Wissen vermitteln. Dieses Buch ist etwas kompakter, lässt scheinbar nichts aus und bietet damit deutlich mehr Inhalt.
ترست بايلوت
منذ يوم واحد
منذ أسبوعين