(Thời gian thực-) Điểm bắt đầu chiếu sáng toàn cầu [đã đóng]


10

Những kỹ thuật mà ai đó nên xem xét khi đi vào chiếu sáng toàn cầu thời gian thực (đối với các kịch bản chiếu sáng động)?

Thật khó để hiểu rõ về các kỹ thuật được đề cập khác nhau mà không biết gì về chủ đề này. Nếu tôi muốn kết hợp GI vào công cụ đồ họa của mình, tôi nên bắt đầu đọc ở đâu làm cơ sở? Những thuật toán nào có thể được thực hiện trong một khung thời gian hợp lý bởi một người mới (nghĩa là không phải là thuật toán chuyên môn cao, đạt được hiệu suất nhỏ trong nhiều tháng làm việc) và hiện tại không hoàn toàn lỗi thời (tức là được thay thế bằng thứ gì đó đơn giản hơn và nhanh hơn)?

Ánh xạ photon dường như xuất hiện rất nhiều và tôi đã đọc về những thứ như theo dõi hình nón voxel và các thuật toán cụ thể hơn, ví dụ kỹ thuật này được sử dụng trong CryEngine 3 . Tuy nhiên, không biết gì về lĩnh vực này, thật khó để quyết định bắt đầu từ đâu.

Những kỹ thuật chung nào đáng để xem xét?


Bạn đang đặc biệt tìm kiếm chiếu sáng toàn cầu năng động ? Có rất nhiều thuật toán được hiểu rõ và được ghi lại cho sự chiếu sáng toàn cầu (còn gọi là tiền mã hóa), nhưng tôi có cảm giác bạn không tìm kiếm chúng.
Chewy Gumball

1
Mặc dù là một chủ đề thú vị, nhưng câu hỏi này thực chất là "Học gì tiếp theo" và thực sự không có câu trả lời đúng. Thay vào đó, tôi chỉ thấy nó tạo ra một danh sách các chủ đề (mà tôi tin là chính xác những gì bạn đang theo đuổi). Đây chắc chắn là một chủ đề thú vị, nhưng đó là một chủ đề thảo luận và có thể không phù hợp với trang web.
MichaelHouse

1
Một câu hỏi về những gì hiện trạng của nghệ thuật sẽ được địa phương hóa cao trong thời gian.

1
9 upvote và đóng cửa? Bạn nghiêm túc chứ? @ Byte56
tro999

1
@JoshPetrie Có lẽ khi được coi là trạng thái của nghệ thuật, nhưng câu hỏi này có khả năng có câu trả lời rất hữu ích và lý do gần gũi có vẻ khá hời hợt.
Chewy Gumball

Câu trả lời:


6

Tại sao bạn không nhìn vào luận án thạc sĩ của tôi ?

Kết quả rõ ràng đã thổi quá mạnh để SIGGRAPH chấp nhận (họ đã từ chối bài viết của tôi) và tôi đã không gửi đến bất kỳ hội nghị nào khác. Nhưng nó vẫn trình bày một giới thiệu tốt về GI, được viết bằng sự hiểu biết bobobobo điển hình (thực ra một số phần đi vào quá sâu một chút, nhưng hey).

Bạn sẽ muốn xem phần 2.4, phần này rất nhanh và với các tài liệu tham khảo chạy qua một số thuật toán gi thời gian thực mới hơn bao gồm

  • theo dõi tia thời gian thực
  • phóng xạ thời gian thực (enlighten / bf3)
  • phương pháp che bóng và không gian màn hình trì hoãn (ssdo, ssao)
  • chuyển giao bức xạ được tính toán trước và điều hòa hình cầu

Đó là tất cả những gì tôi có trong cuộc khảo sát của mình. Tuyên bố từ chối rằng tôi có thể đã bỏ lỡ một cái gì đó.

Dù sao, bạn thực sự không có hy vọng thực hiện tất cả những điều này trong 3 tháng. Tôi muốn chọn một và làm việc với nó. Theo dõi tia thời gian thực là điều thú vị nhất đối với tôi , bởi vì đó là một phương pháp gi thực sự. Không giống như các phương thức không gian màn hình, rtrt không phải là "hack" - nó không phải chịu các hiệu ứng kỳ lạ mà ssdo làm:

nhập mô tả hình ảnh ở đây


> Dù sao, bạn thực sự không có hy vọng thực hiện tất cả những điều này trong 3 tháng. Tôi muốn nói chọn một và làm việc với nó. <Thật đáng thất vọng. Tôi không chắc chắn làm thế nào tôi có thể tiếp cận một thuật toán duy nhất theo cách xứng đáng với luận án cử nhân. Tôi nghĩ chỉ cần thực hiện nó để xem nó trông như thế nào là không đủ. Và tôi không nghĩ rằng tôi có khả năng đưa ra những cải tiến của riêng mình trên một thuật toán cụ thể (chỉ không biết gì về lĩnh vực này). Ít nhất, tôi muốn không mạo hiểm phải mất thêm 6 tháng để nghiên cứu về nó.
TravisG

Vâng, nói chuyện với người giám sát của bạn. Bạn đã viết một raytracer trước? Tại cốt lõi của bất kỳ trong số này thường là một raytracer. Photon ánh xạ "công viên" photon trong cảnh (bằng cách chủ yếu chiếu các tia từ nguồn sáng vào cảnh), và sau đó cảnh đó được chiếu tia. Tôi thành thật nghĩ rằng RTRT là ứng cử viên tốt nhất, bởi vì việc nâng cấp một raytracer cơ bản không quá khó và bạn có thể thêm / cắt các tính năng khi thời gian cho phép. Với một số thuật toán tiên tiến hơn (chẳng hạn như thuật toán bạn đã liên kết), chúng rất phức tạp và có rào cản lớn đối với mục nhập.
bobobobo

Ví dụ được tạo bởi evan này là một ví dụ hay về rtrt đang chạy trong trình duyệt của bạn.
bobobobo
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.