Một số cuốn sách tốt chi tiết các nguyên tắc cơ bản của xử lý đồ họa là gì? [đóng cửa]


23

Cuốn sách hay nhất về đồ họa nitty mà tôi đã tìm thấy là Đồ họa máy tính: Nguyên tắc và thực hành http://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107

Tuy nhiên, vì điều này đã được viết vào đầu những năm 90, nó hơi lỗi thời.

Có một số cuốn sách tương tự đi qua những phát triển gần đây?


1
Tôi nghĩ điều này thật khó hiểu, vì đó là về các nguyên tắc cơ bản mà bạn đang hỏi và bạn cần một cái gì đó hiện đại :)
legends2k

Câu trả lời:


24

Chọn một trong số đó và làm theo cách của bạn.

1. Nguyên tắc cơ bản của CG

Đây không phải là sách OpenGL, họ chỉ sử dụng OpenGL để dạy các khái niệm CG thô sơ

Trong số này, yêu thích cá nhân của tôi là hai cuối cùng. Thực tế hơn và do đó hăng say cho người mới bắt đầu; những lời giải thích không quá khó hiểu, không giống như những cuốn sách học thuật khác trong danh sách.

Lý do Kết xuất thời gian thực bị bỏ qua không phải là cuốn sách bẩn của bạn ; đó là một cuộc khảo sát rộng rãi về các kỹ thuật được sử dụng trong ngành hơn là các nguyên tắc cơ bản của CG; lý thuyết nặng hơn tập luyện nặng: một cái gì đó người mới bắt đầu cần phải hiểu cơ bản tốt. Ngay cả lý thuyết được bảo hiểm là khá cao ở nhiều điểm.

2. Toán cơ bản

Để thành thạo đồ họa máy tính hoặc thậm chí để hiểu những điều cơ bản, một số lượng lớn các khái niệm toán học cần phải được nắm bắt; nó đòi hỏi người ta phải thoải mái khi sử dụng lượng giác và đại số tuyến tính. Đối với điều này, tôi khuyên bạn nên

  • Vector Math cho Đồ họa máy tính 3D cho đến nay là hướng dẫn cho người mới bắt đầu tốt nhất cho vectơ và ma trận. Nó cũng tương tác ở phần cuối của mỗi phần có một câu hỏi kiểm tra để xác minh và đóng dấu sự hiểu biết về chủ đề đó.

Sách

Trong số những cuốn sách toán học này, trực quan nhất là cuốn đầu tiên có rất nhiều giai thoại vui nhộn, cuối cùng là dành cho những người cuồng toán học lõi cứng (nếu bạn sợ nôn biểu tượng, hãy tránh xa nó), mặc dù đó là một cuốn sách hay lập trình viên CG có kinh nghiệm, những người cần một tài liệu tham khảo. Cuốn ở giữa thực sự tốt ở chỗ nó mô tả chi tiết đôi khi hai cuốn kia (hoặc nhiều cuốn sách cho vấn đề đó) bỏ qua, và trong phổ của trực giác và toán học lõi cứng nằm ở giữa.

3. Hướng dẫn

Chỉ đọc không đóng dấu các khái niệm vì vậy làm việc chắc chắn được khuyến khích. Cho rằng tôi thấy những hướng dẫn này rất tốt; hầu hết đưa ra một lời giải thích hợp lý của lý thuyết quá.

Đừng quá gắn bó với một thư viện hoặc công cụ cụ thể (ví dụ OpenGL, Direct3D, Metal, Vulkan, WebGL, SDL, Quartz, v.v.) Một khi bạn hiểu các khái niệm cơ bản (toán học đằng sau chúng), hãy triển khai chúng bằng bất kỳ ngôn ngữ, khung nào hoặc thư viện sẽ không phải là một vấn đề lớn. Chỉ cần cú pháp / trình biên dịch sẽ thay đổi, nhưng các kỹ thuật vẫn giữ nguyên.


Công việc tuyệt vời khi liên kết trang web tương tác "Toán học cơ bản"
oneiros

21

Kết xuất thời gian thực

Không dành cho người yếu tim.

Kết xuất thời gian thực


3
+1. Tuy nhiên, cuốn sách này nói về "đỉnh cao của kiến ​​thức đồ họa hiện tại" hơn là về các nguyên tắc cơ bản. Nhưng dù sao đây cũng phải đọc và đây cũng là mục yêu thích của tôi về chủ đề này.
Valkea

Tôi yêu cuốn sách đó rất nhiều
grisevg


1

Chúng tôi đã sử dụng Đồ họa máy tính với OpenGL (Hearn & Baker) khi tôi học đại học và tôi rất thích nó. Mặc dù tên của nó, nó cung cấp các nguyên tắc cơ bản của đồ họa và đồ họa 2D và 3D. OpenGL được sử dụng làm ví dụ khi làm đồ họa 3D, nhưng chỉ sau khi các thuật toán và thuật toán cơ bản được trình bày.

http://www.amazon.com/Computer-Graphics-OpenGL-Donald-Hearn/dp/0130153907

Sau đó, kết xuất thời gian thực như đã đề xuất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.