Ewelina Lekka Napisano 1 Lipiec 2016 Napisano 1 Lipiec 2016 Witam, od jakiegoś czasu używam 3ds maxa 2015 + Vray 3.20. Chciałabym przyspieszyć nieco render przez zwiększenie zużycia pamięci RAM przez program. Próbowałam już zwiększenia poboru pamięci w opcji memory dynamic limit, ale to nic nie dało - program bierze maksymalnie 7GB, gdzie spokojnie mógłby wykorzystać 25GB. Mam dość mocny sprzęt. Podaję specyfikację choć nie wiem czy ma to większe znaczenie: Intel Core i7 5820K 3.30GHz (z podkręconym procesorem do 3.9GHz) 32GB RAM Nvidia GeForce GTX 750 Ti Szukałam już odpowiedzi na ten temat, ale bez efektów. Może problem leży w innym miejscu? Bardzo będę wdzięczna za wszelką pomoc, bo jest to nieco męczące gdzie render mógłby się wykonać 2x szybciej.
asdf Napisano 1 Lipiec 2016 Napisano 1 Lipiec 2016 (edytowane) Skoro program bierze tylko 7 z 32 GB to znaczy że tylko tyle potrzebuje do optymalnej pracy, większe zużycie ramu nie przekłada się na wzrost wydajności. Dynamic memory limit przechowuje tylko dynamiczną geometrię czyli vrayowskie proxy, displacement, futro. Jeśli nie pojawia się ostrzeżenie "dynamic memory limit too low" to nie ma powodu aby go zwiększać, ale jeśli bardzo chcesz możesz zmienić wartość na 0 i nie będzie limitu. Jeśli chcesz przyśpieszyć po prostu zaktualizuj VRaya do najnowszej wersji 3.4 i obejrzyj ten film: https://vimeo.com/167603476 Jeśli chcesz pozostać przy 3.2 to spróbuj tych ustawień może będą szybsze niż Twoje: Swoją drogą szkoda, że Chaos Group nie wydaje swoich tutoriali jak Corona... Edytowane 2 Lipiec 2016 przez asdf 1
vandam Napisano 1 Lipiec 2016 Napisano 1 Lipiec 2016 są tutoriale od samych twórców vraya ale trzeba za nie zabulić trochę
Ewelina Lekka Napisano 2 Lipiec 2016 Autor Napisano 2 Lipiec 2016 Super, dziękuję Wam za pomoc, te wskazówki na pewno się przydadzą! :)
asdf Napisano 4 Lipiec 2016 Napisano 4 Lipiec 2016 Ktoś mi napisał bzdury kolega wygaduje, pora sie douczyć na temat dynamicznej geometrii Więc się douczyłem. I faktycznie zwiększenie dynamic memory limit przyśpieszy renderowanie nawet o 20% ALE pod warunkiem, że ledwo jej starczało. Komunikat "dynamic memory limit too low" niestety nie pojawia się w takich okolicznościach. Nawet w zależności od tego co z dynamicznej geometrii zostało już wyrenderowane i wyrzucone z ramu może wpłynąć na wydajność i pojawienie się komunikatu. przykład: 3 plany z vraydisplacement (GI wyłączone) Dyn mem limit 14mb- render od lewej do prawej pojawia się komunikat "dynamic memory limit too low", render z góry do dołu bez komunikatu. Dyn mem limit 15mb- tym razem bez komunikatu, ale z góry do dołu jest 10% szybszy. Dowiedziałem się także że VRay zamienia obiekty które mają ponad 300k poligonów w dynamiczną geometrie
skalpel3d Napisano 4 Lipiec 2016 Napisano 4 Lipiec 2016 Ewelina Lekka dobrze jak byś wrzuciła ustawienia renderera na jakich renderujesz konkretna scenę wtedy będzie można ci podpowiedzieć czy można coś zmienić abyś zyskała na czasie. Pomijam przesiadkę na wersje vray od 3,3 + gdzie r doszło automatyka subdivids co przyspieszyło renderowanie o około 30 % plus denoiser z wersji 3.4 który pozwala na mocniejsze zejście z parametrów. Vray jak to ktoś wcześniej napisał nie zużyje ci więcej pamięci przy renderowaniu niż sam potrzebuje, ale można np jeśli masz więcej pamięci wrzucić np geometrie generowana przez vraydisplacementmod do static memory (podłoga z modem)
Ewelina Lekka Napisano 16 Lipiec 2016 Autor Napisano 16 Lipiec 2016 (edytowane) Dzięki za pomoc, czyli tak naprawdę lepiej ustawiać dynamic limit memory np. na 15mb, czy racz pozostawić na "0"? Bo czasami zdarza się też tak, że render wykorzystuje 90% pamięci RAM ale ciężko to przewidzieć kiedy. Przerzuciłam się na Vraya 3.4 i faktycznie jest o wiele szybciej, ale wrzucę jeszcze screena z moich ustawień, może pomożecie mi je skonfigurować :) Edytowane 25 Lipiec 2016 przez Ewelina Lekka
skalpel3d Napisano 16 Lipiec 2016 Napisano 16 Lipiec 2016 Ewelina Lekka zasada przydzielenie limitu jest w sumie prosta od całej pamięci posiadanej odejmij to co pochłania system z programami i to możesz zastosować jako maksymalny limit przy posiadanej konkretnej ilości pamięci
Ewelina Lekka Napisano 25 Lipiec 2016 Autor Napisano 25 Lipiec 2016 (edytowane) Ok, przesyłam Wam swoje ustawienia z których korzystałam, może doradzicie mi jak je odpowiednio skonfigurować (to są już ustawienia z Vraya 3.4) https://zapodaj.net/images/f9afe446f0fbd.jpg Edytowane 25 Lipiec 2016 przez Ewelina Lekka
skalpel3d Napisano 26 Lipiec 2016 Napisano 26 Lipiec 2016 (edytowane) Nie ma czegoś takiego jak jedne idealne ustawienia do wszystkich scen. Aktualnie vray nie dość ze posiada automatykę sampli nie musisz się zajmować subdividsami w shaderach i świetle to jeszcze masz denoiser co pozwał mocno zejść z parametrów. W poprzednich wersjach vraya poniższe ustawienia dawały wysoka jakość w interiorach dawałaś subdividy w świetle na 64 a w shaderach w reflection zwiększałaś subdiwids od wartości poniżej 0,7 i zaczynało się od parametry 48 natomiast teraz właściwie interesują cie parametry bucket image sampler tu bardzo przydatne w ich ustawieniu jest wyrenderownie sobie render elementu jakim jest vraysamplerate jak go czytać omawiał Grant Warwick w lekcji która ci ktoś wcześniej wrzucił ale ogólnie ustwienie typu: min 1 max 24 noise 0,005 Sprawdza się większości scen, przy denoiser możesz nawet parametr noise dawac spokojnie wyższy za zakresu 0,01 - 0,005 Nawet przy automatyce włączonej czasami trzeb pokręcić parametrami Global DMC nie polecam używać parametru treshold noise na 0,001 czas renderingu się drastycznie wydłuży. Warto także zwrócić uwagę na to ze większości scen wystarczy ci ustawienie parametru Irradiance map presety spokojnie można ustawić na medium natomiast parametry subdivs i interp samples możesz zostawić na fabrycznym 50/20 warto je zmienić w przypadku gdy na renderze pojawiaj ci się plamy na obiektach. Co do light cache zwróc uwage na parametr interp samples fabrycznie ustawiony na 5 może powodować mazanie renderu ta wielkość parametru dobra jest do próbnych renderów natomiast finalnie daj 10. Natomiast od wejścia automatyki i denoisera wato także renderować GI na Brute force +light Cache kiedyś była mocno odczuwalna różnica w czasie renderingu ta metoda w stosunku do Irr map +LC na jego niekorzyść teraz czasy są zbliżone. Trzeba tylko pamiętać zę Brute force generuje lekki szum zbliżony do tego jaki tworzą obiektywy apratów fotograficznych nie każdy to lubi Następna sprawa stosowanie filtrów AA takich jak Area , VrayLanczos, Catmul, Mitchel itp najlepiej w próbnych renderach wyłączyć Image filter i zobaczyć czy jest ci on całkowicie potrzebny w scenie oczywiście możesz stwierdzić ze potrzebujesz czegoś co ci wyostrzy krawędzie obiektów w takim przypadku warto użyć mitchela bo mas z nad nim kontrole przez jego parametry, catmul ostrzy najmocniej natomiast nie ma nad nim kontroli i nie polecam go tym którzy maj jeszcze problem z ustawieniem poprawnie jasności sceny mogą powstawać nieładne artefakty. Natomiast w przypadku gdy przy wyłączonym image semplerze pojawi ci się na krawieckich odbić ząbkowanie krawędzi należy użyć Area albo VRayLanczos ten ostatni znacznie lepiej współpracuje z vray w wersjach 3+ dwa świetnie się nadaje do scen w których znajduje się dużo materiałów metalicznych Edytowane 26 Lipiec 2016 przez skalpel3d
Ewelina Lekka Napisano 27 Lipiec 2016 Autor Napisano 27 Lipiec 2016 Dzięki! :) Bardzo mi pomogłeś, bo zawsze miałam z tym problem co do czego się odnosi, tzn. nie wiedziałam, do końca jakie ma możliwości dana funkcja itp. Jasne, nie da się skonfigurować jednych ustawień do wszystkich projektów, ale np. przy tych ustawieniach miałam aż 4 pre-passy, a ostatnio używałam takich ustawień które miały tylko 1pre-pass i do tego szybko renderowały scenę i to bez utraty jakości. Zawsze myślałam, że ilość pre-passów zależy od Irradiance map, czy jest ustawiona na low, medium, high, ale próbowałam to skonfigurować i nie zawsze się to sprawdza. Po Twoim poście rozumiem, że na to sklada się wiele innych czynników i jeden od drugiego jest zależny. Skonfiguruje jeszcze ustawienia do tych, które mi podałeś, sprawdzę jak ogólnie działają.
skalpel3d Napisano 28 Lipiec 2016 Napisano 28 Lipiec 2016 (edytowane) Ewelina ilość prepasów określasz w irradiance map opcja min , max każdy kolejny liczony prepas to jest zagęszczanie ilości punków na obiekcie wartości powyżej zera mocno spowalniaj rendering ale i poprawia jakość trzeba balansować ustawienia do zapotrzebowania sceny, dwa mogą ci np wyskoczyć dwa dodatkowe prepasy mocno ciemne bardzo szybko się liczące to oznacza ze w materiale jest interpolacja włączona albo w refleksji lub refrakcji. Możesz także w Irradiance map odznaczyć opcje Multipass wtedy jest liczony jeden prepass forma lekkiego uśrednienia tego co by się liczyło jako kilka passów w helpie masz ogólnie ładnie pokazane co i jak https://docs.chaosgroup.com/display/VRAY3MAX/Irradiance+Map W poprzednim poście zapomniałem napisać abyś wyłączyła ambient occlusion ten vrayoski effekt niekoniecznie ładnie wychodzi, dwa może też spowalniać renderowanie znacznie lepiej wyrenderować sobie pass ambient occlusion oddzielnie ładnie go złożyć w postprodukcji można to zrobic np przy pomocy bardzo przydatnego darmowego skryptu rendermask http://illusionboxstudio.com/wp/rendermask/ tu masz inna metod w otrzymania tego passu a także pokazaną postprodukcje Edytowane 6 Sierpień 2016 przez skalpel3d
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się