Dreamworks-მა გამოუშვა MoonRay-ის რენდერის სისტემის კოდი

გავრცელდა ინფორმაცია, რომ ცნობილი ანიმაციური სტუდია Dreamworks-მა მიიღო გადაწყვეტილება კოდის გამოქვეყნების შესახებ რენდერის სისტემისთვის მთვარის სხივი, რომელიც იყენებს მონტე კარლოს რიცხვითი ინტეგრაციის (MCRT) დაფუძნებულ სხივების კვალს.

სისტემა შექმნილია თავიდანვე, არ ეყრდნობა მემკვიდრეობით კოდს და მზად არის შექმნას პროფესიონალური მხატვრული ნამუშევრები.

საწყისი დიზაინი ორიენტირებულია მაღალ შესრულებაზე და მასშტაბურობაზე, მათ შორის მრავალძალიანი რენდერის მხარდაჭერა, ოპერაციების პარალელიზება, ვექტორული ინსტრუქციების გამოყენება (SIMD), რეალისტური განათების სიმულაცია, სხივების დამუშავება GPU ან CPU მხარეს, რეალისტური განათების სიმულაცია დაფუძნებული მიკვლეულ მარშრუტზე, მოცულობითი სტრუქტურების წარმოდგენა (ნისლი, ცეცხლი, ღრუბლები).

„მოხარულები ვართ, რომ ვუზიარებთ ინდუსტრიას 10 წლიან ინოვაციასა და განვითარებას MoonRay-ის ვექტორიზებული, ძაფიანი, პარალელური და განაწილებული კოდების ბაზაში“, თქვა ენდრიუ პირსმა, ვიცე-პრეზიდენტმა.

„მადას მასშტაბური რენდერინგი ყოველწლიურად იზრდება და MoonRay მზად არის დააკმაყოფილოს ეს საჭიროება. ჩვენ მოუთმენლად ველით, რომ კოდის ბაზა გაძლიერდება საზოგადოების ჩართულობით, რადგან DreamWorks აგრძელებს ღია კოდისადმი ჩვენი ერთგულების დემონსტრირებას. ”

რენდერის მოსაწყობად განაწილებული Arras-ის საკუთარი ჩარჩო გამოიყენება, რომელიც საშუალებას გაძლევთ გაავრცელოთ გამოთვლები მრავალ სერვერზე ან ღრუბლოვან გარემოში. მრავალმანქანური რენდერი აჩქარებს მხატვრის ინტერაქტიულ ვიზუალიზაციას ინტერაქტიული ხელსაწყოსგან რენდერის გამოყოფით, რაც ზრდის ინტერაქტიულ სიმტკიცეს.

MoonRay-ისა და Arras-ის მრავალ-კონტექსტური რეჟიმის გამოყენებით, მხატვარს შეუძლია ერთდროულად წარმოაჩინოს მრავალი განათების მდგომარეობა, განსხვავებული მატერიალური თვისებები, რამდენჯერმე კადრში ან თანმიმდევრობაში, ან თუნდაც რამდენიმე ადგილას გარემოში.

განათების გაანგარიშების ოპტიმიზაციისთვის განაწილებულ გარემოში, შეიძლება გამოყენებულ იქნასსხივების მოკვლევის ბიბლიოთეკაში Intel Embree და Intel ISPC შემდგენელი ჩრდილების ვექტორიზაცია. შესაძლებელია თვითნებურ დროს შეჩერება და ოპერაციების განახლება შეწყვეტილი პოზიციიდან.

„ჩვენ ვამაყობთ DreamWorks-თან ჩვენი მჭიდრო თანამშრომლობით MoonRay-ზე მისი შთამბეჭდავი ფოტორეალისტური სხივების მიკვლევით, მხარდაჭერილი Intel Embree-ისა და Intel-ის ღია კოდის Implicit SPMD Compiler (Intel ISPC) მიერ, ორივე განაწილებული Intel oneAPI Rendering-ზე. 

Intel მოუთმენლად ელის ახალ შესაძლებლობებს, რათა გამოიყენოს oneAPI ჯვარედინი არქიტექტურა, ჯვარედინი გამყიდველის მხარდაჭერა ამ ღია კოდის პროექტისთვის ყველა შემქმნელისთვის,” - თქვა ჯიმ ჯეფერსმა, უფროსმა დირექტორმა, უფროსმა მთავარმა ინჟინერმა, გაფართოებული სხივების კვალიფიკაცია, Intel.

პაკეტში ასევე შედის პროდუქციის ტესტირებული PBR-ების დიდი ბიბლიოთეკა და USD Hydra Render Delegates ფენა, რომ ინტეგრირდეს მემკვიდრეობითი USD კონტენტის შექმნის სისტემებთან.

შესაძლებელია მრავალი გამოსახულების რეჟიმი, ფოტორეალისტურიდან უაღრესად სტილიზებულამდე. განაწილებული რენდერის მხარდაჭერით, ანიმატორებს შეუძლიათ ინტერაქტიულად აკონტროლონ გამოსავალი და ერთდროულად გადაიტანონ სცენის მრავალი ვერსია სხვადასხვა განათების პირობებით, სხვადასხვა მასალის თვისებებით და სხვადასხვა თვალსაზრისით.

MoonRay-ის ფუნქციები, როგორიცაა თმის და ბეწვის გაფორმება, შეიქმნა Intel-თან თანამშრომლობით. შედეგად მიღებული გაუმჯობესებები შედის Intel Embree ray tracing kernel ბიბლიოთეკაში და ასახავს იმას, თუ როგორ სარგებლობს ღია პროგრამული უზრუნველყოფის გამოყენება მთელ ეკოსისტემაზე. Intel ISPC-ის მიღებით, MoonRay იღებს ინსტრუქციის ვექტორულ პარალელიზმს, რათა მიაღწიოს შესრულების მკვეთრ გაუმჯობესებას.

როგორც უკვე აღვნიშნეთ, MoonRay იყენებს DreamWorks განაწილებულ გამოთვლით ჩარჩოს, Arrasრომ ასევე ჩართული იქნება ღია კოდის ბაზაში, უზრუნველყოს ინოვაციური მხარდაჭერა მრავალი მანქანისა და მრავალი კონტექსტისთვის.

პროდუქტი გამოიყენეს ანიმაციური ფილმების "როგორ გავარჯიშოთ დრაკონი 3", "The Croods 2: Housewarming", "Bad Boys" და "Puss in Boots 2: The Last Wish" გადასაღებად. ამ დროისთვის, ღია პროექტის საიტი უკვე გაშვებულია, მაგრამ თავად კოდი დაპირებულია, რომ მოგვიანებით გამოქვეყნდება GitHub-ზე Apache 2.0 ლიცენზიით.

და ბოლოს, თუ თქვენ დაინტერესებული ხართ ამის შესახებ უფრო მეტის ცოდნით, დეტალების შემოწმება შეგიძლიათ აქ შემდეგი ბმული.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   უბედური მომხმარებელი დიჯო

    სწრაფი შესწორება: ფილმს ჰქვია "ცუდები", და არა "ცუდი ბიჭები", თუ მოგვიანებით ეძებთ და აღმოჩნდება, რომ ის არ არის ის, რასაც ელოდით. სხვათა შორის, პირველ რიგში გირჩევ უყურო "ოკეანის თერთმეტს" ტრილოგიას, რათა მოგვიანებით დაინახო რაზე არიან ცუდი ბიჭები