Từ điển học thuật Kỹ thuật và công nghệ

Hàm phản xạ (reflectance function) là gì?

Tiếng Anhreflectance function

Tên gọi kháchàm phân phối phản xạreflection function

Hàm phản xạ là mô hình toán học trong quang học và đồ họa máy tính mô tả tỷ lệ và hướng phân bố của bức xạ ánh sáng phản xạ từ một điểm trên bề mặt vật liệu.

Cập nhật 29/9/2026

Hàm phản xạ là mô hình toán học trong quang học và đồ họa máy tính mô tả tỷ lệ và hướng phân bố của bức xạ ánh sáng phản xạ từ một điểm trên bề mặt vật liệu khi nhận thông lượng ánh sáng tới từ một nguồn sáng nhất định. Dạng tổng quát và chuẩn tắc nhất của hàm phản xạ là hàm phân phối phản xạ hai chiều, đóng vai trò quyết định trong việc mô phỏng hiện thực các hiệu ứng tán xạ bề mặt, phản chiếu gương và đặc tính quang học của vật liệu trong phương trình kết xuất đồ họa. Bài viết này trình bày chi tiết về bản chất vật lý, cơ sở toán học của các hàm phản xạ kinh điển, từ mô hình kinh nghiệm đến các mô hình vi mặt dựa trên vật lý, cùng các điều kiện biên và giới hạn ứng dụng trong thực tiễn kỹ thuật.

Bản chất vật lý và nền tảng quang học của hàm phản xạ

Khi một chùm tia sáng truyền tới bề mặt phân cách giữa hai môi trường quang học, một phần năng lượng bị hấp thụ và chuyển hóa thành nhiệt năng, một phần truyền qua môi trường thứ hai, và phần còn lại phản xạ ngược trở lại bán cầu không gian phía trên bề mặt. Quá trình phản xạ này không diễn ra đơn giản như một tia phản xạ duy nhất mà là sự phân bố năng lượng theo vô số hướng khác nhau tùy thuộc vào cấu trúc vi mô, độ nhám hình học và tính chất điện môi của vật liệu.

Hàm phân phối phản xạ hai chiều (Bidirectional Reflectance Distribution Function) là khái niệm quang học hình học chuẩn tắc dùng để lượng hóa hiện tượng này. Về mặt toán học, hàm phản xạ xác định tỷ số vi phân giữa độ chói phản xạ theo một hướng quan sát cụ thể và độ rọi vi phân tới từ một hướng chiếu sáng xác định. Một hàm phản xạ hợp lệ về mặt vật lý phải thỏa mãn hai nguyên lý cơ bản của quang học vật lý và nhiệt động lực học:

  • Nguyên lý tương hỗ Helmholtz: Giá trị của hàm phản xạ không thay đổi khi hoán đổi vị trí giữa nguồn sáng tới và điểm quan sát tiếp nhận. Tính chất đối xứng này đảm bảo rằng các đường truyền ánh sáng thuận nghịch là đồng nhất về mặt trắc quang.
  • Định luật bảo toàn năng lượng: Tổng năng lượng bức xạ phản xạ tích lũy trên toàn bộ bán cầu không gian không bao giờ được vượt quá tổng năng lượng bức xạ tới ban đầu. Đối với các bề mặt thụ động không tự phát quang, tích phân của hàm phản xạ có trọng số góc chiếu cosine trên toàn bộ bán cầu (độ phản xạ bán cầu định hướng) luôn nhỏ hơn hoặc bằng một.

Phương trình kết xuất đồ họa và vai trò trung tâm của hàm phản xạ

Trong kỹ thuật đồ họa máy tính hiện đại, mục tiêu mô phỏng hình ảnh chân thực được quy về việc giải phương trình truyền ánh sáng. Kajiya (1986) đã thiết lập phương trình kết xuất đồ họa tổng quát trên kỷ yếu hội nghị SIGGRAPH từ trang 143 đến 150, đặt nền móng lý thuyết thống nhất cho mọi thuật toán dò tia và mô phỏng chiếu sáng toàn cục.

Dạng tích phân của phương trình kết xuất ánh sáng được biểu diễn như sau:

Lo(x,ωo)=Le(x,ωo)+∫Ωfr(x,ωi,ωo)Li(x,ωi)(n⃗⋅ωi)dωiL_o(x, \omega_o) = L_e(x, \omega_o) + \int_{\Omega} f_r(x, \omega_i, \omega_o) L_i(x, \omega_i) (\vec{n} \cdot \omega_i) d\omega_i

Trong phương trình nền tảng của Kajiya (1986), Lo(x,ωo)L_o(x, \omega_o) biểu thị độ chói bức xạ phát ra từ điểm bề mặt xx theo hướng quan sát ωo\omega_o, Le(x,ωo)L_e(x, \omega_o) là độ chói tự phát quang của chính bề mặt đó, fr(x,ωi,ωo)f_r(x, \omega_i, \omega_o) là hàm phản xạ hai chiều tại điểm quan sát, Li(x,ωi)L_i(x, \omega_i) là độ chói bức xạ tới từ hướng chiếu sáng ωi\omega_i, n⃗\vec{n} là vector pháp tuyến bề mặt tại điểm xx, đại lượng (n⃗⋅ωi)(\vec{n} \cdot \omega_i) là tích vô hướng thể hiện định luật cosine Lambert nhằm suy giảm thông lượng theo góc tới, và miền tích phân Ω\Omega là nửa mặt cầu bán cầu định hướng theo pháp tuyến.

Phương trình này chỉ ra rằng hàm phản xạ frf_r chính là nhân tích phân điều khiển toàn bộ quá trình biến đổi năng lượng ánh sáng tới thành ánh sáng phản xạ tới mắt người quan sát hoặc máy ảnh. Nếu hàm phản xạ bị mô hình hóa sai lệch, toàn bộ hình ảnh tái tạo sẽ mất đi độ trung thực của vật liệu, dù thuật toán lấy mẫu tia sáng có tinh vi đến đâu.

Sự tiến hóa của các mô hình hàm phản xạ kinh điển

Lịch sử phát triển của đồ họa vi tính ghi nhận sự chuyển dịch từ các mô hình hàm phản xạ kinh nghiệm trực quan sang các mô hình vi mặt dựa trên quang học vật lý chặt chẽ.

Mô hình phản xạ kinh nghiệm Phong

Nghiên cứu mang tính đột phá của tác giả Bùi Tường Phong về hàm phản xạ và mô hình chiếu sáng bề mặt được công bố năm 1975 trên tạp chí Communications of the ACM tập 18 số 6 từ trang 311 đến 317. Trước công trình của Phong (1975), các thuật toán kết xuất chỉ thể hiện được các bề mặt mờ nhám theo định luật phản xạ khuếch tán lý tưởng của Lambert.

Phong (1975) đã đề xuất công thức phân rã cường độ ánh sáng phản xạ thành ba thành phần độc lập:

I=Iaka+Ip[kd(N⃗⋅L⃗)+ks(R⃗⋅V⃗)n]I = I_a k_a + I_p [k_d (\vec{N} \cdot \vec{L}) + k_s (\vec{R} \cdot \vec{V})^n]

Trong công thức của Phong (1975), II là cường độ ánh sáng phản xạ tổng hợp tại điểm tính toán, IaI_a là cường độ ánh sáng môi trường khuếch tán đều, kak_a là hệ số phản xạ môi trường của vật liệu, IpI_p là cường độ của nguồn sáng điểm chiếu tới, kdk_d là hệ số phản xạ khuếch tán, N⃗\vec{N} là vector pháp tuyến bề mặt đơn vị, L⃗\vec{L} là vector đơn vị hướng về nguồn sáng, ksk_s là hệ số phản xạ gương, R⃗\vec{R} là vector phản xạ gương lý tưởng của tia sáng tới, V⃗\vec{V} là vector đơn vị hướng về người quan sát, và nn là số mũ độ bóng đặc trưng cho độ nhẵn bề mặt.

Thành phần phản xạ gương trong mô hình Phong tạo ra đốm sáng bóng nổi bật (specular highlight), giúp phân biệt vật thể nhựa, kim loại bóng với các bề mặt thô ráp. Số mũ độ bóng nn càng lớn thì đốm sáng càng thu nhỏ và sắc nét, mô phỏng bề mặt càng nhẵn bóng. Mặc dù rất thành công trong thực tế thời kỳ đầu, hàm phản xạ Phong là mô hình thuần kinh nghiệm: nó không tuân thủ nguyên lý tương hỗ Helmholtz và vi phạm định luật bảo toàn năng lượng ở các góc nhìn xiên hẹp.

Biến thể Blinn-Phong và vector nửa đường

Để khắc phục độ phức tạp tính toán của việc tìm vector phản xạ gương R⃗\vec{R} trong mô hình Phong, Blinn (1977) đã đề xuất mô hình cải tiến trên kỷ yếu hội nghị SIGGRAPH. Cải tiến mấu chốt của Blinn (1977) nằm ở việc đưa vào khái niệm vector phân giác nửa đường giữa hướng chiếu sáng và hướng quan sát:

H⃗=L⃗+V⃗∥L⃗+V⃗∥\vec{H} = \frac{\vec{L} + \vec{V}}{\|\vec{L} + \vec{V}\|}

Trong đó, H⃗\vec{H} là vector phân giác nửa đường đơn vị, L⃗\vec{L} là hướng ánh sáng tới và V⃗\vec{V} là hướng quan sát. Thành phần phản xạ gương được tính toán lại thông qua tích vô hướng (N⃗⋅H⃗)(\vec{N} \cdot \vec{H}) thay vì (R⃗⋅V⃗)(\vec{R} \cdot \vec{V}). Đối với nguồn sáng ở vô cực và góc quan sát cố định, vector nửa đường là hằng số trên toàn bộ bề mặt đa giác, giúp tăng tốc độ xử lý đồ họa gấp nhiều lần và tạo tiền đề lý thuyết cho việc kết nối với các mô hình vi mặt vật lý sau này.

Hàm phản xạ vi mặt vật lý Cook-Torrance

Nhằm đưa các nguyên lý vật lý quang học đích thực vào đồ họa vi tính, Cook và Torrance (1982) đã công bố mô hình phản xạ vi mặt trên tạp chí ACM Transactions on Graphics tập 1 số 1 từ trang 7 đến 24. Mô hình Cook-Torrance (1982) giả định rằng bề mặt vật liệu thực tế được cấu tạo từ vô số các mặt phẳng gương siêu nhỏ gọi là các vi mặt (microfacets), mỗi vi mặt hoạt động như một gương phẳng quang học hoàn hảo tuân theo định luật Fresnel.

Công thức hàm phản xạ vi mặt Cook-Torrance (1982) cho thành phần phản xạ gương được xác định bởi:

fr,spec=F⋅D⋅Gπ(N⃗⋅L⃗)(N⃗⋅V⃗)f_{r, \text{spec}} = \frac{F \cdot D \cdot G}{\pi (\vec{N} \cdot \vec{L}) (\vec{N} \cdot \vec{V})}

Trong công thức kinh điển của Cook và Torrance (1982), hàm phản xạ gương được cấu thành từ ba thành phần vật lý độc lập:

  • Số hạng phản xạ Fresnel FF: Mô tả tỷ lệ năng lượng ánh sáng phản xạ phụ thuộc vào chiết suất quang học của môi trường và góc tới của tia sáng so với pháp tuyến vi mặt. Hiện tượng Fresnel lý giải tại sao mọi vật liệu, kể cả vật liệu không dẫn điện, đều phản xạ ánh sáng rất mạnh như gương khi góc quan sát tiến sát góc tiếp tuyến bề mặt.
  • Hàm phân bố hướng vi mặt DD: Thống kê mật độ định hướng không gian của các vi mặt có pháp tuyến trùng khớp với vector nửa đường H⃗\vec{H}. Hàm phân bố này quyết định hình dạng và độ tán rộng của đốm sáng bóng.
  • Hệ số suy giảm hình học GG: Đo lường mức độ suy giảm ánh sáng do các vi mặt lân cận che khuất lẫn nhau (shadowing) hoặc chắn mất tầm nhìn của người quan sát (masking) ở các góc xiên.

Sự kết hợp của ba đại lượng vật lý này giúp mô hình Cook-Torrance (1982) mô phỏng chính xác hành vi tán xạ của cả kim loại thật (với hệ số Fresnel phức tạp) lẫn phi kim loại, bảo toàn nguyên lý tương hỗ Helmholtz và tính bảo toàn năng lượng.

Mô hình phản xạ khuếch tán tổng quát Oren-Nayar

Trong khi định luật Lambert cổ điển giả định bề mặt phản xạ khuếch tán tán xạ ánh sáng đẳng hướng đồng đều theo mọi góc nhìn, các quan sát thực nghiệm cho thấy các bề mặt rất nhám như đất cát, thạch cao, vải vóc hoặc bề mặt Mặt Trăng có độ sáng đồng đều bất thường khi nhìn từ hướng đối diện nguồn sáng và sáng hơn ở mép biên viền.

Để giải thích hiện tượng này, Oren và Nayar (1994) đã công bố mô hình phản xạ khuếch tán tổng quát trên kỷ yếu hội nghị SIGGRAPH từ trang 239 đến 246. Oren và Nayar (1994) mô hình hóa bề mặt nhám dưới dạng tập hợp các hốc rãnh vi mô hình chữ V với độ nhám được đặc trưng bởi độ lệch chuẩn góc nghiêng. Kết quả của mô hình Oren-Nayar (1994) chỉ ra rằng phản xạ khuếch tán thực tế phụ thuộc rất mạnh vào hướng quan sát và góc phương vị giữa nguồn sáng và máy ảnh, khắc phục hoàn toàn nhược điểm làm phẳng hình ảnh của mô hình Lambert kinh điển trên các bề mặt thô nhám gồ ghề.

Bảng so sánh các mô hình hàm phản xạ

Bảng tổng hợp dưới đây phân tích sự khác biệt về bản chất vật lý, cơ sở toán học và phạm vi ứng dụng giữa các mô hình hàm phản xạ tiêu biểu trong kỹ thuật đồ họa và quang học:

Tên mô hình hàm phản xạ Cơ sở xây dựng lý thuyết Nguyên lý Helmholtz Bảo toàn năng lượng Ứng dụng điển hình
Mô hình phản xạ Phong (1975) Kinh nghiệm trực quan hình học Không tuân thủ Có thể vi phạm ở góc xiên Đồ họa thời gian thực cổ điển
Mô hình Blinn-Phong (1977) Kinh nghiệm dựa trên vector nửa đường Gần đúng Không bảo toàn nghiêm ngặt Đồ họa game và phần cứng thời kỳ đầu
Mô hình Cook-Torrance (1982) Vi mặt quang học vật lý (Fresnel, G, D) Tuân thủ nghiêm ngặt Bảo toàn năng lượng Kết xuất chân thực dựa trên vật lý
Mô hình Oren-Nayar (1994) Vi mặt khuếch tán hình học rãnh vi mô Tuân thủ nghiêm ngặt Bảo toàn năng lượng Mô phỏng đất đá, thạch cao, bề mặt nhám

Ý nghĩa thực tiễn và ứng dụng của hàm phản xạ

Hàm phản xạ không chỉ là công cụ thuần túy của lập trình viên đồ họa mà còn là cầu nối then chốt trong nhiều phân ngành kỹ thuật và khoa học ứng dụng hiện đại.

Kỹ thuật kết xuất đồ họa dựa trên vật lý

Trong ngành công nghiệp điện ảnh và sản xuất trò chơi điện tử hiện đại, phương pháp kết xuất dựa trên vật lý (Physically Based Rendering) đã trở thành tiêu chuẩn vàng bắt buộc. Bằng cách áp dụng các hàm phản xạ thỏa mãn các định luật bảo toàn năng lượng và tương hỗ quang học, các phần mềm đồ họa có thể tái tạo chất liệu kim loại, da người, sơn xe hơi hay thủy tinh dưới bất kỳ điều kiện môi trường ánh sáng nào mà không cần nghệ sĩ phải điều chỉnh các tham số chiếu sáng giả lập một cách thủ công.

Thị giác máy tính và khôi phục hình dạng bề mặt

Trong thị giác máy tính và đo đạc trắc đạc hình ảnh, bài toán suy biến hình dạng từ độ bóng (Shape from Shading) và phép đo phản xạ quang trắc đa hướng (Photometric Stereo) sử dụng hàm phản xạ như một phương trình ràng buộc nghịch đảo. Khi biết trước mô hình hàm phản xạ của vật liệu và hướng chiếu sáng của các nguồn đèn, thuật toán có thể phân tích biến thiên cường độ điểm ảnh trên camera để tái tạo chính xác bản đồ vector pháp tuyến và mô hình ba chiều của vật thể.

Viễn thám và quan sát Trái Đất

Ảnh vệ tinh quan sát bề mặt đất đai từ không gian chịu ảnh hưởng sâu sắc bởi góc chiếu của Mặt Trời và góc nhìn của cảm biến vệ tinh qua hàm phân phối phản xạ hai chiều. Việc chuẩn hóa hiệu ứng phản xạ dị hướng thông qua các mô hình hàm phản xạ là yêu cầu bắt buộc để hiệu chỉnh khí quyển và xây dựng các chuỗi dữ liệu bề mặt đồng nhất theo thời gian, phục vụ theo dõi biến động lớp phủ rừng và nông nghiệp.

Điều kiện biên và giới hạn phương pháp luận

Dù mang lại khả năng mô phỏng mạnh mẽ, việc áp dụng các hàm phản xạ trong thực tiễn kỹ thuật luôn đi kèm với các giả định đơn giản hóa và điều kiện giới hạn cần được nhận thức rõ ràng:

  • Giả định phản xạ cục bộ: Đa số các hàm phản xạ chuẩn như BRDF giả định rằng ánh sáng chiếu vào một điểm trên bề mặt sẽ phản xạ ngược lại ngay tại chính điểm đó. Giả định này hoàn toàn không đúng đối với các vật liệu bán trong suốt như da người, sáp, sữa hoặc đá cẩm thạch, nơi ánh sáng đi xuyên vào bên trong cấu trúc và tán xạ ra ngoài ở các điểm lân cận. Đối với các vật liệu này, kỹ thuật bắt buộc phải mở rộng sang hàm phân phối tán xạ bề mặt dưới lớp mặt (BSSRDF).
  • Sự bỏ qua hiện tượng giao thoa và nhiễu xạ: Các mô hình vi mặt dựa trên quang học hình học xem ánh sáng như các chùm tia hình học độc lập, bỏ qua tính chất sóng của ánh sáng. Khi kích thước cấu trúc vi mô của bề mặt tiệm cận bước sóng ánh sáng khả kiến (như bề mặt đĩa quang, cánh bướm ngũ sắc hoặc váng dầu mỏng), hiện tượng giao thoa và nhiễu xạ tạo ra sắc màu biến ảo không thể giải thích bằng các hàm phản xạ hình học đơn thuần.
  • Độ phức tạp tính toán và chi phí đo đạc: Việc đo đạc hàm phản xạ của một vật liệu thực tế trong phòng thí nghiệm đòi hỏi thiết bị đo trắc quang chuyên dụng (gonioreflectometer) quét hàng triệu góc chiếu và góc nhìn, sinh ra lượng dữ liệu khổng lồ. Trong khi đó, việc tính toán các tích phân quang học phức tạp trong thời gian thực đòi hỏi các kỹ thuật xấp xỉ hóa và biểu diễn đa thức cầu, tiềm ẩn nguy cơ sai số tích lũy trong các cảnh kết xuất phức hợp.

Tóm lại, hàm phản xạ là công cụ toán học nền tảng định hình sự hiểu biết và khả năng mô phỏng tương tác giữa ánh sáng và vật chất. Việc làm chủ bản chất vật lý, cơ chế toán học và giới hạn biên của từng mô hình hàm phản xạ là yếu tố cốt lõi giúp các kỹ sư và nhà khoa học giải quyết hiệu quả các bài toán kết xuất hình ảnh và phân tích thị giác quang học tiên tiến.

Câu hỏi thường gặp

Hàm phân phối phản xạ hai chiều (BRDF) là gì và có vai trò gì trong đồ họa vi tính?

Hàm phân phối phản xạ hai chiều (BRDF) là mô hình quang học chuẩn tắc mô tả tỷ số giữa độ chói phản xạ theo một hướng quan sát và độ rọi tới từ một hướng chiếu sáng. Đây là thành phần cốt lõi trong phương trình kết xuất ánh sáng, quyết định màu sắc, độ bóng và tính chân thực của vật liệu được mô phỏng.

Mô hình phản xạ Phong khác biệt như thế nào so với mô hình phản xạ vật lý Cook-Torrance?

Mô hình Phong là mô hình kinh nghiệm tính toán phản xạ gương bằng tích vô hướng hình học đơn giản nhưng không tuân thủ nguyên lý tương hỗ Helmholtz và định luật bảo toàn năng lượng. Ngược lại, mô hình Cook-Torrance dựa trên lý thuyết vi mặt quang học vật lý, tích hợp hệ số Fresnel, hàm phân bố hướng vi mặt và hệ số che khuất hình học để đảm bảo độ chính xác vật lý nghiêm ngặt.

Hai nguyên lý vật lý cơ bản nào mà mọi hàm phản xạ hợp lệ phải tuân thủ?

Mọi hàm phản xạ hợp lệ phải tuân thủ nguyên lý tương hỗ Helmholtz và định luật bảo toàn năng lượng. Nguyên lý Helmholtz đảm bảo tính đối xứng khi hoán đổi vị trí nguồn sáng và máy ảnh, trong khi định luật bảo toàn năng lượng yêu cầu tổng năng lượng ánh sáng phản xạ trên toàn bộ bán cầu không bao giờ vượt quá năng lượng tới.

Khi nào hàm phản xạ bề mặt BRDF không còn mô phỏng chính xác hành vi của vật liệu?

Hàm phản xạ bề mặt BRDF không còn chính xác đối với các vật liệu bán trong suốt như da người, sáp, sữa hoặc ngọc bích vì ánh sáng tán xạ bên dưới bề mặt và thoát ra ở các điểm lân cận. Trong các trường hợp này, các thuật toán đồ họa phải mở rộng sang hàm phân phối tán xạ bề mặt dưới lớp mặt (BSSRDF).

Tài liệu tham khảo

  1. Phong, B. T. (1975). Illumination for computer generated pictures. Communications of the ACM, 18(6), 311-317. DOI: 10.1145/360825.360839
  2. Blinn, J. F. (1977). Models of light reflection for computer synthesized pictures. In Proceedings of the 4th annual conference on Computer graphics and interactive techniques (pp. 192-198). DOI: 10.1145/563858.563893
  3. Cook, R. L., & Torrance, K. E. (1982). A Reflectance Model for Computer Graphics. ACM Transactions on Graphics, 1(1), 7-24. DOI: 10.1145/357290.357293
  4. Kajiya, J. T. (1986). The rendering equation. In Proceedings of the 13th annual conference on Computer graphics and interactive techniques (pp. 143-150). DOI: 10.1145/15922.15902
  5. Oren, M., & Nayar, S. K. (1994). Generalization of Lambert's reflectance model. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques (pp. 239-246). DOI: 10.1145/192161.192213