Tôi đang tìm kiếm một số tài nguyên học tập tốt cho phần cứng đồ họa (và phần mềm cấp thấp liên quan). Về cơ bản tôi muốn tìm hiểu thêm về những gì diễn ra bên dưới các lớp API opengl / direcx về cách mọi thứ được triển khai.
Tôi quen thuộc với những gì xảy ra trên nguyên tắc trong các giai đoạn khác nhau của đường ống kết xuất (xem, chiếu, cắt, rasterization, v.v.).
Mục tiêu của tôi là có thể đưa ra quyết định sáng suốt hơn và sáng suốt hơn về sự đánh đổi và tối ưu hóa tiềm năng khi lập trình đồ họa / đổ bóng đối với các loại vấn đề sau;
- trạm trộn
- xem loại bỏ
- chẩm
- vẽ lệnh
- tránh thay đổi trạng thái
- tam giác vs điểm
- lấy mẫu kết cấu
- Vân vân
Về cơ bản bất cứ điều gì lập trình viên đồ họa cần biết về phần cứng đồ họa hiện đại để trở nên hiệu quả hơn.
Tôi không thực sự tìm kiếm các kỹ thuật tối ưu hóa cụ thể, thay vào đó tôi cần kiến thức tổng quát hơn để tôi tự nhiên sẽ viết mã hiệu quả hơn.