HOME COMPUTER ARCHITECTURE NETWORKING COMPUTER GRAPHICS SOFTWARE DATA MANAGEMENT ARTIFICIAL INTELLIGENCE HUMAN COMPUTER INTERACTION CONTACT US REVIEW COPY SHOP MK

TEXTBOOKS for
Web Programming and Design Courses


http://textbooks.elsevier.com/web/product_details.aspx?isbn=9780123737274&Search=9780123737274&SearchCriteria=ISBN

Mobile 3D Graphics
with OpenGL ES and M3G

Kari Pulli
Tomi Aarnio
Ville Miettinen
Kimmo Roimela
Jani Vaarala

ISBN: 9780123737274
Copyright 2008

Mobile 3D Graphics teaches readers how to write real-time 3D graphics applications for mobile devices. The authors cover the two major programming interfaces, OpenGL ES (Embedded Systems) and M3G--which enable the 3D graphics on state-of-the-art cell phones, GPS systems, and even the Wii. Readers will draw upon the techniques presented in the discussions of OpenGL ES to further their design skills in many real-world M3G implementations... [more]

X3d: Extensible 3d Graphics for Web Authors

X3D
Extensible 3d Graphics for Web Authors

Don Brutzman
Leonard Daly

ISBN: 9780120885008
Copyright 2007

There is a strong need for a set of modern Web-based technologies, applied within a standard extensible framework, to enable a new generation of modeling & simulation applications to emerge, develop, and interoperate. X3D is the next generation open standard for 3D on the web. It is the result of several years of development by the Web 3D Consortium's X3D Task Group. Instead of a large monolithic specification (like VRML), which requires full adoption for compliance, X3D is a component-based architecture that can support applications ranging from a simple non-interactive animation to the latest streaming or rendering applications. X3D replaces VRML, but also provides compatibility with existing VRML content and browsers. Don Brutzman organized the first symposium on VRML and is playing a similar role with X3D. He is a founding member of the consortium. Len Daly is a professional member of the consortium and both Len and Don have been involved with the development of the standard from the start... [more]

Pixels, Patterns, and Processing

Learning Processing
A Beginner's Guide to Programming Images, Animation, and Interaction

Daniel Shiffman
ISBN: 9780123736024
Copyright 2008

Learning Processing introduces programming concepts in the context of computer graphics and visual art, in a more accessible format than traditional programming textbooks. It uses the open source programming language Processing as the basis for all discussion and examples, focusing on the fundamentals such as variables, conditionals, loops, arrays, and objects in a highly visual manner. The book will also introduce advanced topics such as data mining, networking, image processing, computer vision, and 3D graphics. It will also introduce using Processing for "tangible media"; communicating with microcontrollers to interact with the physical environment. Processing is based on the programming language Java, and so is an excellent introduction to Java and object-oriented programming, and will help prepare the student for study of more advanced object-oriented languages such as Java or C++... [more]

Computer Graphics Courses
To find textbooks click the course headings below.

Computer Graphics courses:

  • Computer Graphics — Intro
  • Advanced Topics in Computer Graphics
  • Computer Animation
  • Graphics programming
  • Art/Design (nonmajors)
  • Game Programming and Design

Mathematics for Computer Scientists courses:

  • Geometric Algebra

Web Programming and Design courses:

  • Web Programming and Design: Numerous Mark-up / Scripting Language
  • Web Programming — Wireless/Mobile
Terms of Use | Privacy Policy | Copyright © 2007 Elsevier All rights reserved.