Rating:  Summary: Excellent Read Review: To start with, let me just say; I'm a second year electrical engineering / computer science uni student. In Australia. =PThis is a great book. 1) It actually goes into the detail of X11 pixel formats and xshm. As an xlib programmer the generic class to determine pixel formats is great. It is superior is a number of ways to the evil O'Reily books in its dealing with XImage and graphics under linux. 2) It ALSO goes over the basic foundations of 3d programming, and software rendering; as well as introducing the concepts of interfaces using c++ classes (factories, etc). For anyone who has not done this before, this is an excellent book. For anyone who has: It is probably still worth a read. Unless you are truely a master at linux graphics programming, there's probably something to be gleaned from this book. And if you are a master, why would you buy it? However, fair warning: This is not a trivial topic. Reading the book end to end will achieve nothing. I have highlighted (in bright yellow marker ;) about 1/2 the book. And spent a lot of time drawing pictures and trying understand what it said. This book requires a fair bit of study. I took me what? About 3 weeks to work through the whole thing. Having said so, it wasn't hard. I just haven't done much of this before, so I spent a lot of time programming examples to prove that the actually worked. =P Anyhow: I enjoyed the book. I thought it was worth while. :) My regards to the author!
Rating:  Summary: 3D programming with C++ Review: Warning.This book is kind of book some like a lot and some do not like. Book start with basic 2d stuff and continues to basic 3D stuff. All this is done in C++, with author use to build own 3D class library. Book contain lot of math and this might be bad for some readers. If you do not like math do not buy this book. Also if you buy this book you might need to buy also second volume of series which goes in more deep 3D stuff . This book is good for someone who is interesting in C++ and using it at 3D programming. Book covers says linux, but most of the code can be use also in windows or some other system. Book still covers some linux and X stuff which is good to understand basic thing happening when linux is doing painting at screen. Even code use some basic openGL (Mesa) functions this book is not meant to teach how to program 3D using openGL. This book teach how to implement 3D using reusable C++ classes. Author knows C++ and code examples are better than usual examples of C++ code seen in some book. Also author tells math behind 3D and this goes very deep in. If you are C++ programmer or want to learn how things behind 3D really works this book(s) are must to you.
|