Thư viện Trường Đại học Phú Xuân
Introduction to Computer Graphics

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
  1. 01: Introduction
  2. 1.01: Painting and Drawing
  3. 1.02: Elements of 3D Graphics
  4. 1.03: Hardware and Software
  5. 02: Two-Dimensional Graphics
  6. 2.01: Pixels Coordinates and Colors
  7. 2.02: Shapes
  8. 2.03: Transforms
  9. 2.04: Hierarchical Modeling
  10. 2.05: Java Graphics2D
  11. 2.06: HTML Canvas Graphics
  12. 2.07: SVG- A Scene Description Language
  13. 03: OpenGL 1.1- Geometry
  14. 3.01: Shapes and Colors in OpenGL 1.1
  15. 3.02: 3D Coordinates and Transforms
  16. 3.03: Projection and Viewing
  17. 3.04: Polygonal Meshes and glDrawArrays
  18. 3.05: Some Linear Algebra
  19. 3.06: Using GLUT and JOGL
  20. 04: OpenGL 1.1- Light and Material
  21. 4.01: Introduction to Lighting
  22. 4.02: Light and Material in OpenGL 1.1
  23. 4.03: Image Textures
  24. 4.04: Lights Camera Action
  25. 05: Three.js- A 3D Scene Graph API
  26. 5.01: Three.js Basics
  27. 5.02: Building Objects
  28. 5.03: Other Features
  29. 06: Introduction to WebGL
  30. 6.01: The Programmable Pipeline
  31. 6.02: First Examples
  32. 6.03: GLSL
  33. 6.04: Image Textures
  34. 6.05: Implementing 2D Transforms
  35. 07: 3D Graphics with WebGL
  36. 7.01: Transformations in 3D
  37. 7.02: Lighting and Material
  38. 7.03: Textures
  39. 7.04: Framebuffers
  40. 7.05: WebGL Extensions
  41. 08: Beyond Realtime Graphics
  42. 8.01: Ray Tracing
  43. 8.02: Path Tracing
  44. 09: Programming Languages
  45. 9.01: The Java Programming Language
  46. 9.02: The C Programming Language
  47. 9.03: The JavaScript Programming Language
  48. 10: Blender- A 3D Modeling Program
  49. 10.01: Blender Basics
  50. 10.02: Blender Modeling
  51. 10.03: Blender Animation
  52. 11: Gimp and Inkscape for 2D Graphics
  53. 11.01: Gimp - A 2D Painting Program
  54. 11.02: Inkscape - A 2D Drawing Program
  55. 12: Listing of Sample Programs
  56. 12.01: Java Graphics2D Examples
  57. 12.02: HTML Canvas 2D Examples
  58. 12.03: Scalable Vector Graphics Examples
  59. 12.04: OpenGL 1.1 Examples
  60. 12.05: Three.js Examples
  61. 12.06: WebGL Examples
  62. 12.07: Live Demos
  63. 13: Glossary
  64. 13.01: Glossary