Introduction to 3D Game Programming with DirectX 11


Book Description

This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 11. The book is divided into three main parts: basic mathematical tools, fundamental tasks in Direct3D, and techniques and special effects. It includes new Direct3D 11 features such as hardware tessellation, the compute shader, dynamic shader linkage and covers advanced rendering techniques such as screen-space ambient occlusion, level-of-detail handling, cascading shadow maps, volume rendering, and character animation. Includes a companion CD-ROM with code and figures. eBook Customers: Companion files are available for downloading with order number/proof of purchase by writing to the publisher at [email protected].







Graphics for Learning


Book Description

Are you getting the most learning value from visuals? Thoroughly revised and updated, Graphics for Learning is the second edition of the bestselling book that summarizes the guidelines for the best use of graphics for instructional materials, including multimedia, texts, working aids, and slides. The guidelines are based on the most current empirical scientific research and are illustrated with a wealth of examples from diverse training materials. The authors show how to plan illustrations for various types of content, including facts, concepts, processes, procedures, and principles. The book also discusses technical and environmental factors that will influence how instructional professionals can apply the guidelines to their training projects. Praise for the First Edition "For years I've been looking for a book that links cognitive research on learning to graphics and instructional design. Here it is! Ruth Clark and Chopeta Lyons not only explain how to make graphics work—they've created a very interesting read, full of useful guidelines and examples." —Lynn Kearny, CPT, instructional designer and graphic communicator, Graphic Tools for Thinking and Learning "Finally! A book that integrates visual design into the larger context of instructional design and development." —Linda Lohr, Ed.D., author, Creating Graphics for Learning and assistant professor, University of Northern Colorado




Fundamentals of Computer Graphics


Book Description

Drawing on an impressive roster of experts in the field, Fundamentals of Computer Graphics, Fourth Edition offers an ideal resource for computer course curricula as well as a user-friendly personal or professional reference. Focusing on geometric intuition, the book gives the necessary information for understanding how images get onto the screen by using the complementary approaches of ray tracing and rasterization. It covers topics common to an introductory course, such as sampling theory, texture mapping, spatial data structure, and splines. It also includes a number of contributed chapters from authors known for their expertise and clear way of explaining concepts. Highlights of the Fourth Edition Include: Updated coverage of existing topics Major updates and improvements to several chapters, including texture mapping, graphics hardware, signal processing, and data structures A text now printed entirely in four-color to enhance illustrative figures of concepts The fourth edition of Fundamentals of Computer Graphics continues to provide an outstanding and comprehensive introduction to basic computer graphic technology and theory. It retains an informal and intuitive style while improving precision, consistency, and completeness of material, allowing aspiring and experienced graphics programmers to better understand and apply foundational principles to the development of efficient code in creating film, game, or web designs. Key Features Provides a thorough treatment of basic and advanced topics in current graphics algorithms Explains core principles intuitively, with numerous examples and pseudo-code Gives updated coverage of the graphics pipeline, signal processing, texture mapping, graphics hardware, reflection models, and curves and surfaces Uses color images to give more illustrative power to concepts




The Cg Tutorial


Book Description

Cg is a complete programming environment for the fast creation of special effects and real-time cinematic quality experiences on multiple platforms. This text provides a guide to the Cg graphics language.










3D Game Engine Design


Book Description

The first edition of 3D Game Engine Design was an international bestseller that sold over 17,000 copies and became an industry standard. In the six years since that book was published, graphics hardware has evolved enormously. Hardware can now be directly controlled through techniques such as shader programming, which requires an entirely new thought process of a programmer. In a way that no other book can do, this new edition shows step by step how to make a shader-based graphics engine and how to tame this new technology. Much new material has been added, including more than twice the coverage of the essential techniques of scene graph management, as well as new methods for managing memory usage in the new generation of game consoles and portable game players. There are expanded discussions of collision detection, collision avoidance, and physics—all challenging subjects for developers. The mathematics coverage is now focused towards the end of the book to separate it from the general discussion. As with the first edition, one of the most valuable features of this book is the inclusion of Wild Magic, a commercial quality game engine in source code that illustrates how to build a real-time rendering system from the lowest-level details all the way to a working game. Wild Magic Version 4 consists of over 300,000 lines of code that allows the results of programming experiments to be seen immediately. This new version of the engine is fully shader-based, runs on Windows XP, Mac OS X, and Linux, and is only available with the purchase of the book.







Research in Education


Book Description