Hình cầu hài
f( x )f( θ , ϕ )
Nếu bạn không biết biến đổi Fourier là gì, bạn cần phải biết trước khi bạn có thể hiểu được sóng hài hình cầu. Biến đổi Fourier cho phép bạn biểu thị một tín hiệu dưới dạng một loạt các sóng hình sin và cosin, mỗi sóng có tần số gấp đôi tần số cuối cùng. Nghĩa là, bạn có thể biểu thị tín hiệu là trung bình của nó, cộng với một sóng hình sin có bước sóng bằng với độ dài của tín hiệu, cộng với một sóng hình sin gấp đôi bước sóng đó, v.v. Vì biến đổi Fourier cố định bạn theo các bước sóng cụ thể này, bạn chỉ cần ghi lại biên độ của từng bước.
Chúng tôi thường sử dụng các biến đổi Fourier để thể hiện hình ảnh, đó chỉ là tín hiệu số 2D. Điều này hữu ích vì bạn có thể loại bỏ một số sóng hình sin (hoặc giảm độ chính xác mà bạn lưu trữ biên độ của chúng) mà không làm thay đổi đáng kể hình ảnh trông như thế nào đối với mắt người. OTOH, vứt bỏ pixel làm thay đổi diện mạo của hình ảnh rất nhiều.
Trong tín hiệu được lấy mẫu như hình ảnh, nếu bạn sử dụng cùng số sóng hình sin như có mẫu (pixel) trong ảnh gốc, bạn có thể tái tạo lại hình ảnh chính xác, vì vậy khi bạn bắt đầu loại bỏ mọi tần số, bạn sẽ tạo ra hình ảnh mất ít lưu trữ.
Các sóng hài hình cầu giống như các phép biến đổi Fourier, nhưng thay vì sóng hình sin, chúng sử dụng hàm hình cầu, vì vậy thay vì các hàm tuyến tính (như hình ảnh), chúng có thể biểu diễn các hàm được xác định trên hình cầu (như bản đồ môi trường).
Đầu dò ánh sáng
Giống như cách một hình ảnh tiêu chuẩn ghi lại tất cả ánh sáng đến một điểm nhất định qua mặt phẳng hình ảnh, một đầu dò ánh sáng ghi lại tất cả ánh sáng đạt đến một điểm nhất định từ mọi hướng. Họ lần đầu tiên ra khỏi hiệu ứng phim. Nếu bạn muốn thêm một đối tượng do máy tính tạo vào cảnh trong thế giới thực, bạn cần có khả năng chiếu sáng đối tượng tổng hợp bằng ánh sáng trong thế giới thực. Để làm điều đó, bạn cần biết ánh sáng nào đạt đến điểm trong cảnh mà vật thể tổng hợp sẽ ở. (NB Mặc dù tôi nói "chiếu sáng", bạn đang ghi lại hình ảnh của tất cả ánh sáng, vì vậy nó cũng có thể được sử dụng để phản chiếu.)
Vì bạn không thể có một máy ảnh có thấu kính hình cầu ghi lại tất cả ánh sáng chiếu tới một điểm từ mọi hướng, bạn ghi lại điều này bằng cách chụp những bức ảnh bình thường của một chiếc gương hình cầu, sau đó chiếu lại hình ảnh lên một quả cầu.
Ngoài hiệu ứng phim, việc sử dụng các đầu dò ánh sáng được tạo ra từ một cảnh nhân tạo là phổ biến hơn. Hãy tưởng tượng bạn có một số thuật toán đắt tiền để tính toán chiếu sáng toàn cầu (GI) trong một cảnh và bạn cũng có một số vật thể nhỏ hơn di chuyển xung quanh trong cảnh này (chẳng hạn như cấp độ trò chơi với người chơi trong đó). Bạn không thể chạy toàn bộ thuật toán GI mỗi khi bất kỳ đối tượng nào di chuyển, vì vậy bạn chạy nó một lần với cảnh tĩnh và lưu các đầu dò ánh sáng được thực hiện ở nhiều điểm khác nhau trong cấp độ. Sau đó, bạn có thể có được xấp xỉ tốt với GI bằng cách chiếu sáng trình phát với bất kỳ đầu dò ánh sáng nào gần nhất.
Sử dụng chúng cùng nhau
Nói chung, bạn muốn lọc ra các cạnh sắc nét trong chiếu sáng toàn cầu của mình, vì vậy bạn muốn có một cách để thể hiện chúng nhỏ gọn và dễ dàng cho phép bạn loại bỏ tần số cao. Đó là những gì điều hòa hình cầu thực sự tốt! Đó là lý do tại sao bạn sẽ nghe hai thuật ngữ này được sử dụng cùng nhau rất nhiều.
Bạn tính toán các đầu dò ánh sáng bằng thuật toán GI đắt tiền của bạn - thường là trong công cụ thiết kế mức hoặc có thể một lần mỗi giây (thay vì một lần trên mỗi khung hình) nếu bạn muốn đưa các đối tượng động của mình vào. Bạn lưu trữ những thứ rẻ tiền với các sóng hài hình cầu - 16 phao là đủ cho ánh sáng chất lượng khá cao, nhưng không phản chiếu. Sau đó, đối với mỗi đối tượng động mà bạn muốn phát sáng, bạn chọn đầu dò ánh sáng gần nhất (hoặc nội suy tuyến tính với nhau) và sử dụng nó làm đầu vào đồng nhất hoặc liên tục cho trình đổ bóng của bạn. Người ta cũng thường sử dụng sóng hài hình cầu để biểu thị dữ liệu tắc xung quanh và rất rẻ để kết luận điều đó với đầu dò ánh sáng, mặc dù có một số phức tạp xung quanh các chức năng điều hòa hình cầu xoay.