Vật lý dựa trên kết xuất và truy tìm tia


11

Tôi đã có rất nhiều nhầm lẫn và tôi cần phải làm rõ một số thuật ngữ và tập hợp các kiến ​​thức.
Nếu tôi nói rằng một động cơ là một máy dò tia (vì vậy nó sử dụng thuật toán dò tia để kết xuất cảnh), thì nó có tự động là một động cơ dựa trên vật lý không? Ý tôi là, việc dò tia là theo định nghĩa của nó dựa trên vật lý hoặc có thể có một số công cụ dò tia không dựa trên vật lý? (và, đối xứng, có một số công cụ theo dõi không phải là tia dựa trên vật lý không?)
Ngoài ra, có đúng là "dựa trên vật lý" cũng có nghĩa là "giải quyết phương trình vận chuyển ánh sáng" không?

Câu trả lời:


16

"Dựa trên vật lý" không phải là một thuật ngữ được xác định rõ ràng, vì vậy thật khó để trả lời chính xác câu hỏi này.

Nói chung, "dựa trên vật lý" đề cập đến thực tế là thuật toán được đề cập có nguồn gốc từ các nguyên tắc dựa trên vật lý. Điều đó không đúng về mặt vật lý (vì chúng ta không đủ khả năng đó) và một số phép tính gần đúng thường phải được thực hiện, nhưng chúng ta cũng biết những phép tính gần đúng đó là gì và lý tưởng là có một loại trực giác nào đó.

Điều này trái ngược với các mô hình ad hoc, thường được tạo ra bởi một nghệ sĩ quan sát một hiệu ứng trong cuộc sống thực và cố gắng viết một shader hoặc tương tự mà bằng cách nào đó bắt chước giao diện của nó. Thông thường các mô hình ad hoc đơn giản hơn và rẻ hơn và có xu hướng là giải pháp đầu tiên giải quyết một vấn đề nhất định, nhưng chúng không cung cấp bất kỳ cái nhìn sâu sắc cụ thể nào về những gì thực sự xảy ra. Thực tế cũng không thể nói chính xác một mô hình như vậy có thể tái tạo hiệu ứng mà nó cố gắng mô phỏng như thế nào.

Do đó, trong bối cảnh kết xuất, "trình kết xuất dựa trên vật lý" do đó sẽ chỉ đơn giản là thứ hiển thị hình ảnh bằng cách sử dụng các nguyên tắc dựa trên vật lý, đó là một phân loại rất mơ hồ. Một công cụ dò tia không phải dựa trên cơ sở vật lý, và hầu hết các công cụ dò tia sớm trên thực tế đã sử dụng các mô hình ad hoc để chiếu sáng và tương tự. Từ kinh nghiệm cá nhân của tôi, "kết xuất dựa trên vật lý" thường được dùng để giải phương trình kết xuất. Tuy nhiên, dường như trong những năm gần đây, nhiều công cụ trò chơi đã tuyên bố thuật ngữ này cũng có nghĩa là "chúng tôi bảo tồn năng lượng" hoặc "chúng tôi không còn sử dụng phong".

Vì vậy, thực sự, không có sự phân loại cứng nào về "kết xuất dựa trên vật lý" nghĩa là gì và việc sử dụng phương pháp dò tia của chính nó không tạo ra một trình kết xuất dựa trên vật lý. Trong kết xuất ngoại tuyến, thuật ngữ này vẫn chủ yếu được sử dụng để chỉ các trình kết xuất giải quyết phương trình kết xuất, trong khi trong kết xuất thời gian thực, nhiều khả năng đề cập đến việc sử dụng các mô hình microfacet hoặc tương tự. Nhưng có thể ý nghĩa của thuật ngữ này sẽ thay đổi qua nhiều năm.


3
Như được gợi ý bởi @BenediktBitterli "Kết xuất dựa trên vật lý" không thực sự là có hoặc không. Trong kết xuất, chúng ta luôn phải cân bằng giữa hiện thực với chi phí tính toán. Một số trình kết xuất sẽ chỉ có một vài tính năng 'Dựa trên vật lý', ví dụ: các mục tiêu kết xuất của Microfacet BRDF và HDR. Trong khi những người khác có thể có nhiều, ví dụ, BSDF đầy đủ, mục tiêu kết xuất phổ đầy đủ, theo dõi ánh sáng, đèn khu vực, v.v.
RichieSams

2

Không, chỉ đơn giản là:

  • Vật lý dựa trên kết xuất không bắt buộc raytracing. Người ta có thể sử dụng các phương tiện khác. *

  • Raytracing có thể được sử dụng để thực hiện các hiệu ứng khác ngoài kết xuất vật lý.

Raytracing thường dễ thực hiện và suy nghĩ nhất. Do đó, nó được triển khai rộng rãi để kết xuất vật lý. Nhưng vì lý do tương tự, nhiều người biểu hiện phi thực tế sử dụng các thủ thuật raytracing để có được thứ họ cần.

* Cá nhân tôi đã chơi đùa với FEM không cấu trúc để hiển thị hình ảnh

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.