t0m3k Posted December 14, 2010 Share Posted December 14, 2010 Witam, Pracuje wlasnie nad sporym projektem i mam problemy ze stabilnoscia MAX'a. WinXP 64bit + Max2011 + Vray Sprzet: 2xXeon E5345 + 8GB RAM ECC + GF8800 GTX 1GB Scena 2mln poly i do niej Xref'owane kilka innych scen w sumie kolo 10-12mln poly "prawdziwej" geometrii (w scenie nie ma proxy). Wiekszosc map jest w normalnej rozdzielczosci + dwie mapy 14k*6k + dwie mapy 7k*5k. Textury nie sa wyswietlane w viewportach. Pewnego pieknego dnia max zaczal sie zamykac moment po otworzeniu sceny. Moglem otworzyc scene i np. wyslac render na farme ale jak tylko sprobowalem ruszyc viewportem max sie zamykal bez mozliwosci zapisu pliku. Okazalo sie ze smiana trybu wyswietlania z DirectX na OpenGL rozwiazuje problem i nadal moge pracowac nad scena a jedyny problem to to ze OpenGL jest duuuzo wolniejszy szczegolnie kiedy odswieza scene. Moje pytania: - czy ktos mial podobny problem i sobie z nim poradzil - czy sa jakies inne/nowsze sterowniki ktore ustabilizuja DirectX - czy sa jakies inne/nowsze sterowniki ktore przyspiesza OpenGL albo moze powinienem zmienc cos w opcjach w max'ie (jesli tak to co?) Link to comment Share on other sites More sharing options...
Levus Posted December 14, 2010 Share Posted December 14, 2010 (edited) Jakiegoś złotego rozwiązania nie mam raczej, ale może takie pośrednie jakieś. Dasz rade wmergować wszystko do świeżej sceny? To takie rozwiązanie od czapy, może się coś popierniczyło w scenie, czasem się tak dzieje. "14k*6k + dwie mapy 7k*5k" ...no duże texy nie ma co. Do viewportu pewnie się to nijak nie ma jeśli nie wyświetlasz tego na obiektach, ale używając map bez potęgi dwójki, mapki są zaokrąglane w górę, czyli w tym przypadku będzie to 16k*16k oraz 8k*8k, tak przynajmniej dzieje się przy interpretacji textur w renderingu realitme. Duże textury można skonwertować do formatu .map, możesz przeczytać o tym tutaj: http://www.scriptspot.com/3ds-max/scripts/mental-ray-map-converter-v1-1 W menu display daj dla shaded object color. Wyłącz ViewCube, zdaje się, że mocno spowalnia, możliwe nawet, że to przez to masz problem. Może zmień ustawienia Adaptative Degradation. Usunięcie ewentualnych grup obiektów (grupy spowalniają) i użycie grup selekcji i warstw zamiast nich? Błędy pamięci raczej odpadają skoro to ECC, ale kto wie, na tym się nie znam zbytnio. (Z pewnością zdarza się, że tanie budżetowe kości powodują błędy w scenach które się objawiają różnymi dziwactwami). Stabilność procków, chłodzenie nie wyrabia przy ciężkich operacjach? No powodzenia, jak rozkminisz to napisz:) Edited December 14, 2010 by Levus Link to comment Share on other sites More sharing options...
afex3d Posted December 14, 2010 Share Posted December 14, 2010 A testowałeś drivery Maxtreme? Link to comment Share on other sites More sharing options...
Levus Posted December 14, 2010 Share Posted December 14, 2010 A one nie są tylko do quadro? Link to comment Share on other sites More sharing options...
t0m3k Posted December 14, 2010 Author Share Posted December 14, 2010 Dasz rade wmergować wszystko do świeżej sceny? To takie rozwiązanie od czapy, może się coś popierniczyło w scenie, czasem się tak dzieje. w tym momencie nie ma takiej opcji bo xrefy sa uzywane w roznych scenach i na biezaco modyfikowane. Duże textury można skonwertować do formatu .map z tego co wyczytalem to dziala tylko z Mental Ray'em W menu display daj dla shaded object color. o to wlasnie mi chodzilo kiedy pisalem ze textury nie sa wyswietlane w viewportach :) Wyłącz ViewCube, zdaje się, że mocno spowalnia, możliwe nawet, że to przez to masz problem. Usuniete zaraz po instalacji :) Może zmień ustawienia Adaptative Degradation. Usunięcie ewentualnych grup obiektów (grupy spowalniają) i użycie grup selekcji i warstw zamiast nich? sprawdzilem obie opcje i bez roznicy... Stabilność procków, chłodzenie nie wyrabia przy ciężkich operacjach? stacje robocze sa BOXX'a a scene probowalem otworzyc na innych maszynach (taki sam spec) i dzieje sie to samo DirectX=crash, OpenGL smiga ale wolno. A testowałeś drivery Maxtreme? jak napisal Levus do tego trzeba quadro :/ narazie pracuje na OpenGL i pewnie do deadline'u (czwartek) tak dociagne i sproboje pokombinowac jak bedzie na to czas czyli pewnie po nowym roku :) Link to comment Share on other sites More sharing options...
afex3d Posted December 14, 2010 Share Posted December 14, 2010 Przepraszam :( ... oczywiście, że tak ...nie doczytałem konfiguracji. Link to comment Share on other sites More sharing options...
Levus Posted December 14, 2010 Share Posted December 14, 2010 No to masz lipe:) A tak poważnie z tym mergowaniem: Chodziło mi, że robisz backup nieszczęsnej scenki, oryginał kasujesz, odpalasz maxa, bierzesz merge na świeżo i wciągasz obiekty ze zrobionego backapu sceny , włącznie z xrefami (ale z xrefami, a nie źródłami xrefów, więc xref sobie zaczyta już z tych scen co są "gdzieś tam"). Zapisujesz pod taką samą nazwą jak było i masz to samo co miałeś, tylko w nowiutkim pliku .max. Skoro kraszuje się na każdej maszynie, warto spróbować, ja pare razy tak robiłem i się scenki naprawiały. Link to comment Share on other sites More sharing options...
t0m3k Posted December 14, 2010 Author Share Posted December 14, 2010 nie zroblem merge do nowej sceny bo xrefy maja przyczepione dummy zeby je w scenie poustawiac w odpowiednich miejscach i nie mam na razie czasu zeby to zrobic jeszcze raz. zauwazylem jeszcze ze po przelaczeniu na OpenGL zaladowaniu sceny i nastepnym zamknieciu sceny i zmianie na DirectX mozna scene otworzyc i na niej pracowac przez jakis czas ale predzej czy pozniej max znow sie wysypie... Link to comment Share on other sites More sharing options...
mokramyszka666 Posted December 16, 2010 Share Posted December 16, 2010 Przyszło mi na myśl, że 12mln poly (jeżeli liczone jako editable poly, które max przekłamuje) to tak na prawde 24mln trójkątów. To już jest ilość danych które mogą narobić trochę ścisku w pamięci karty. DirectX keszuje obiekty w pamieci karty, dlatego jest o wiele szybszy niż OpenGL. Może tej pamięci po prostu brakuje...? Spróbuj wyłączyć w opcjach DirectX: CacheDX3D (lub podobnie). Jeśli będzie działać (co prawda wolno jak OpenGL) to znaczy że trzeba upgradować grafikę :) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now