
Nguồn ngoài
Introduction to Computer Graphics
Introduction to Computer Graphics covers the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.
- Tác giả
- David J. Eck
- Nhà xuất bản
- Hobart and William Smith Colleges
- Nguồn
- LibreTexts
- Giấy phép
- CC BY-NC-SA
- Ngôn ngữ
- EN
- Danh mục
- Công nghệ thông tin
Mục lục· 64 mục
- 01: Introduction
- 1.01: Painting and Drawing
- 1.02: Elements of 3D Graphics
- 1.03: Hardware and Software
- 02: Two-Dimensional Graphics
- 2.01: Pixels Coordinates and Colors
- 2.02: Shapes
- 2.03: Transforms
- 2.04: Hierarchical Modeling
- 2.05: Java Graphics2D
- 2.06: HTML Canvas Graphics
- 2.07: SVG- A Scene Description Language
- 03: OpenGL 1.1- Geometry
- 3.01: Shapes and Colors in OpenGL 1.1
- 3.02: 3D Coordinates and Transforms
- 3.03: Projection and Viewing
- 3.04: Polygonal Meshes and glDrawArrays
- 3.05: Some Linear Algebra
- 3.06: Using GLUT and JOGL
- 04: OpenGL 1.1- Light and Material
- 4.01: Introduction to Lighting
- 4.02: Light and Material in OpenGL 1.1
- 4.03: Image Textures
- 4.04: Lights Camera Action
- 05: Three.js- A 3D Scene Graph API
- 5.01: Three.js Basics
- 5.02: Building Objects
- 5.03: Other Features
- 06: Introduction to WebGL
- 6.01: The Programmable Pipeline
- 6.02: First Examples
- 6.03: GLSL
- 6.04: Image Textures
- 6.05: Implementing 2D Transforms
- 07: 3D Graphics with WebGL
- 7.01: Transformations in 3D
- 7.02: Lighting and Material
- 7.03: Textures
- 7.04: Framebuffers
- 7.05: WebGL Extensions
- 08: Beyond Realtime Graphics
- 8.01: Ray Tracing
- 8.02: Path Tracing
- 09: Programming Languages
- 9.01: The Java Programming Language
- 9.02: The C Programming Language
- 9.03: The JavaScript Programming Language
- 10: Blender- A 3D Modeling Program
- 10.01: Blender Basics
- 10.02: Blender Modeling
- 10.03: Blender Animation
- 11: Gimp and Inkscape for 2D Graphics
- 11.01: Gimp - A 2D Painting Program
- 11.02: Inkscape - A 2D Drawing Program
- 12: Listing of Sample Programs
- 12.01: Java Graphics2D Examples
- 12.02: HTML Canvas 2D Examples
- 12.03: Scalable Vector Graphics Examples
- 12.04: OpenGL 1.1 Examples
- 12.05: Three.js Examples
- 12.06: WebGL Examples
- 12.07: Live Demos
- 13: Glossary
- 13.01: Glossary