Làm thế nào để tính độc lập của tính phóng xạ làm tăng các tính toán liên quan?


8

Theo kiểu câu hỏi của trichoplax , tôi muốn nói về một bài viết khác trên Wikipedia: Radiosity (đồ họa máy tính) . Bài báo viết:

Radiosity là độc lập quan điểm, làm tăng các tính toán liên quan, nhưng làm cho chúng hữu ích cho tất cả các quan điểm.

Kỹ thuật này chỉ hoạt động với các bề mặt khuếch tán. Bằng cách này, các yếu tố hình thức có thể được xác định trước và độc lập với người xem. Ánh sáng chỉ cần được cập nhật nếu một số nguồn sáng thay đổi. Mặt khác, nếu kỹ thuật sẽ hỗ trợ phản xạ gương, các yếu tố hình thức sẽ phụ thuộc vào người xem. Các yếu tố hình thức và ánh sáng sẽ cần phải được cập nhật liên tục khi máy ảnh di chuyển.

Làm thế nào để giới hạn bề mặt khuếch tán làm tăng tính toán? Các bề mặt khuếch tán cần phải đưa ánh sáng từ tất cả các hướng vào tài khoản, điều này phức tạp hơn so với việc chỉ lấy ánh sáng từ một thùy nhỏ hơn. Đây có phải là những gì câu này có nghĩa? Có phải chỉ tôi hay điều này nên được khiển trách?


2
Tôi thường đồng ý với lập luận của bạn. Nhưng tôi nghĩ ý nghĩa của tác giả là, cách tiếp cận cần thực hiện các tính toán của nó cho tất cả các bản vá hiện có, không chỉ các bản vá có thể nhìn thấy. Người ta có thể lập luận rằng theo dõi đường dẫn trong độ tương phản chỉ tính toán độ rạng rỡ cho các bản vá / mẫu có thể nhìn thấy. Trong khi các tia vẫn có thể đi khắp mọi nơi, có thể có những phần của cảnh không bao giờ nhận được bất kỳ tia / đường nhìn nào; do đó không có tính toán nào cả. So sánh với GI địa phương, "vấn đề độc lập quan điểm" thậm chí còn rõ ràng hơn. Mặc dù vậy, tôi vẫn đồng ý với bạn rằng điều này nên được xem xét lại.
Wumpf

1
Tôi đồng ý với Wumpf, kỹ thuật độc lập với chế độ xem không tính đến khả năng hiển thị dẫn đến tính toán thêm vì nó cần tính toán ánh sáng cho toàn bộ cảnh cho dù máy ảnh đang nhìn ở đâu. Hơn nữa, bạn không thể giảm độ phân giải tính toán của bạn trong các khu vực xa. Tôi nghĩ rằng @Wumpf nên diễn giải nhận xét của mình như một câu trả lời.
ap_

@ap_ Xong. Hãy chỉnh sửa :)
Wumpf

1
Bạn sẽ cải thiện bài viết trên Wikipedia? Tôi thấy câu hỏi như của bạn khá thường xuyên trong Comptuter Graphics SE. Có lẽ nó đáng để xem xét? :)
bartosz.baczek

Câu trả lời:


8

Mặc dù có thể không hoàn toàn rõ ràng từ việc xây dựng bài viết trên wikipedia, tác giả đặt ra một vấn đề quan trọng: Ngược lại với nhiều cách tiếp cận khác, Radiosity cần thực hiện các tính toán của nó cho tất cả các bản vá hiện có, không chỉ các bản vá có thể nhìn thấy . Không phải là giới hạn đối với các bề mặt khuếch tán làm tăng các tính toán liên quan, nhưng thực tế là độ rọi được tính cho tất cả các bề mặt trong toàn bộ cảnh, không chỉ các bề mặt có thể nhìn thấy.

Điều này trái ngược hoàn toàn với các kỹ thuật chiếu sáng toàn cầu khác như theo dõi đường đi, trong đó độ rọi chỉ được tính cho các mẫu có thể nhìn thấy. Mặc dù các đường dẫn xem vẫn có thể đến mọi điểm của cảnh, nhưng có thể có các phần của cảnh không bao giờ được chạm tới bởi bất kỳ tia / đường dẫn nào. Do đó, không có sự tính toán nào cả. So sánh với GI địa phương, "vấn đề độc lập quan điểm" thậm chí còn rõ ràng hơn.

Mặt khác, như bài viết trên Wikipedia cho thấy, đây cũng có thể được xem là một thuộc tính rất hữu ích, vì các tính toán không cần phải được thực hiện cho từng quan điểm khác nhau. Đây không phải là trường hợp cho hầu hết các kỹ thuật khác.


1
Ok, có vẻ như vấn đề chính là tôi đã đọc "độc lập quan điểm" là "BRDF là đẳng hướng", chứ không phải "ánh sáng được tính toán, cho dù bạn có nhìn vào bề mặt hay không". Tôi sẽ đợi một ngày khác để có câu trả lời khác và sau đó có thể chấp nhận điều này, cảm ơn :)
David Kuri

4

Theo định nghĩa, Radiosity chỉ xử lý thành phần khuếch tán. Bạn không thể 'giới hạn' Độ phóng xạ để khuếch tán, vì nó đã xử lý chỉ thành phần khuếch tán đó (hãy nhớ - ánh sáng khuếch tán chỉ là một ứng dụng (mặc dù phổ biến) trong phân phối năng lượng).

Vì vậy, bạn chỉ cần giải thích sai các trích dẫn.

Ngoài ra, trái với quan niệm sai lầm phổ biến, bạn làm không phải phân phối tất cả năng lượng để có được kết quả tuyệt vời. Nhìn vào phương pháp sàng lọc lũy tiến , chỉ xử lý các bộ phát lớn nhất, do đó cho phép hội tụ để giải pháp 'đủ gần' sớm hơn nhiều.

Thông thường, bạn đặt một số ngưỡng (ví dụ: tôi muốn phân phối lại 85% nếu hết năng lượng) và trước khi xử lý bản vá Shooter tiếp theo, bạn thực hiện một kiểm tra đơn giản cho tổng năng lượng đang phân phối (và thoát khỏi vòng lặp). Đây thường là một vài đơn đặt hàng có cường độ nhanh hơn (với chi phí thực hiện rất nhỏ) so với phương pháp vũ phu tham chiếu.

Tất nhiên, để có được lợi ích thực sự của Radiosity (ví dụ như chảy máu màu), tốt nhất là phân phối lại càng nhiều càng tốt (dựa trên các tài nguyên có sẵn).


1

Câu nói có nghĩa là: tính phóng xạ tạo ra một "hình ảnh" cho tất cả các quan điểm tiềm năng cùng một lúc, tức là nó không tập trung vào chỉ các tia chiếu vào một người quan sát cụ thể. Do đó, tự nhiên có nhiều tia hơn để xem xét, vì bạn thực sự đang hiển thị vô số lượt xem cùng một lúc.

Cho dù các bề mặt là đặc trưng hoặc khuếch tán không thực sự có liên quan đến tuyên bố này.

Để làm cho phương pháp khả thi, radiosity thực hiện kết xuất rất thô, như thể sử dụng các chùm lớn thay vì các tia mỏng.

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.