Advanced Linux 3D Graphics Programming
Advanced Linux 3D Graphics Programming builds upon the foundation set in Norman Lin's Linux 3D Graphics Programming. This second volume provides programmers who are experienced in both Linux and fundamental 3D graphics concepts with a well-rounded perspective on 3D theory and practice within the context of programming larger interactive 3D applications.
Lin's primary goal is to provide a solid understanding of the concepts involved in interactive 3D graphics programming in order to enable the reader to write 3D programs, libraries, and games, and to analyze and understand others' 3D code. By focusing on more than just hard-core 3D algorithms, and by providing detailed information on equally important issues such as 3D modeling, world editing, digital sound, and collision detection, Lin gives the reader sufficient information to program and populate complete 3D worlds under Linux.


To get the most from Google, you need to understand Google. Building Research Tools With Google For Dummies explains how Google works and how you can build more effective queries (hint: it’s a lot more than just using the “Advanced Search” techniques!) It even shows you how to think like a researcher and how to package the results of your research so it means something to your audience. You’ll be able to:
The GNU Debugger allows you to see what is going on "inside" a program while it executes - or what a program was doing at the moment it crashed.
Ajax, shorthand for Asynchronous Javascript and XML, is a set of technologies that allows you to create Web applications that don't need to refresh Web pages in the browser. You can operate behind the scenes, connecting to the server, uploading and downloading data, and display the results in the browser using dynamic HTML. Using Ajax gives your Web pages the feel of a desktop application-the whole display will no longer flash when you click a button. VTC Author Steve Holzner helps you get started developing and building your own Ajax capable web pages. A familiarity with JavaScript, XML, PHP is recommended for this course.
One weakness of Java has been its graphics capabilities. Java 1.0 and 1.1 only included simple primitives for line drawing: lines could only be one pixel wide, they could only be solid, and there wasn't any good way to draw curves. Font management and color management were also weak. Java 2D (collectively called the "2D API") signals a major improvement in Java's graphics capabilities. It covers many of the classes in Java 1.2 that address graphics handling and improves on many weaknesses that were present in the previous versions of Java. The 2D API allows you to produce high-quality, professional images on a screen or printer. Java 2D Graphics describes the 2D API from top to bottom, demonstrating how to set line styles and pattern fills as well as more advanced techniques of image processing and font handling. You'll see how to create and manipulate the three types of graphics objects: shapes, text, and images. Other topics include image data storage, color management, font glyphs, and printing. Java 2D Graphics assumes no prior knowledge of graphics. Chock full of detailed explanations and examples, this book provides beginning Java programmers with a solid foundation in 2D graphics and helps more advanced programmers create and use high-quality images in their applications.










