"Rozmycia" — przydzielanie większej ilości czasu procesora do modułu ładującego teksturę terenu

Tworzony

Nicka Whittome MVP

OŚWIADCZENIA DOTYCZĄCE ZAWARTOŚCI ROZWIĄZAŃ SPOŁECZNOŚCI

FIRMA MICROSOFT CORPORATION I/LUB JEJ DOSTAWCY NIE PRZEDSTAWIAJĄ ŻADNYCH UWAG NA TEMAT PRZYDATNOŚCI, NIEZAWODNOŚCI ANI DOKŁADNOŚCI INFORMACJI I ZWIĄZANYCH Z NIMI ELEMENTÓW GRAFICZNYCH. WSZYSTKIE TE INFORMACJE I POKREWNE ELEMENTY GRAFICZNE SĄ DOSTARCZANE "TAK JAK SĄ" BEZ ŻADNYCH GWARANCJI. FIRMA MICROSOFT I/LUB JEJ DOSTAWCY DISCLAIM WSZYSTKIE GWARANCJE I WARUNKI DOTYCZĄCE TYCH INFORMACJI I ZWIĄZANYCH Z NIMI ELEMENTÓW GRAFICZNYCH, W TYM WSZYSTKIE IMPLIKOWANE GWARANCJE I WARUNKI HANDLOWE, PRZYDATNOŚĆ DO OKREŚLONEGO CELU, WORKMANLIKE WYSIŁKI, TYTUŁ I BRAK NARUSZENIA. UŻYTKOWNIK WYRAŻA ZGODĘ NA TO, ŻE W ŻADNYM WYPADKU FIRMA MICROSOFT I/LUB JEJ DOSTAWCY MOGĄ PONOSIĆ ODPOWIEDZIALNOŚĆ ZA JAKĄKOLWIEK BEZPOŚREDNIĄ, POŚREDNIĄ, PUNITIVEĄ, OKAZJONALNĄ, SPECJALNĄ LUB NIEUWZGLĘDNIAJĄCĄ SZKODY, BEZ OGRANICZEŃ, ODSZKODOWANIE ZA UTRATĘ UŻYTKOWANIA, DANE LUB ZYSKI, WYNIKAJĄCE Z LUB W JAKIKOLWIEK SPOSÓB ZWIĄZANE Z UŻYCIEM LUB NIEMOŻNOŚCIĄ KORZYSTANIA Z INFORMACJI I POKREWNEJ GRAFIKI ZAWARTEJ W NINIEJSZYM DOKUMENCIE, NIEZALEŻNIE OD TEGO, CZY SĄ OPARTE NA UMOWIE, NIEOBECNOŚCI, ZANIEDBANIA, ŚCISŁEJ ODPOWIEDZIALNOŚCI, CZY W INNY SPOSÓB, NAWET JEŚLI FIRMA MICROSOFT LUB KTÓRYKOLWIEK Z JEJ DOSTAWCÓW ZOSTALI UZNANI ZA MOŻLIWE SZKODY.

PODSUMOWANIE

Ten artykuł został utworzony na podstawie wpisu wprowadzonego przez program ADAM Szofran, AVSIM.COM dla programistów na forach. Wszystkie środki na koncie Skype powinny zostać przyznane na rzecz programu ADAM, a po prostu przetłumaczam na żądanie.

WYSTĘP

Objawem tego problemu jest coraz większy sposób, aby obchodzić kolejne i szybsze przeloty. Po spowolnieniu lub przetrzymywaniu tekstury w wysokiej rozdzielczości pojawią się po pewnym czasie opóźnienia. Jest to prawdopodobnie bardziej tradycyjna i najbardziej wykorzystana przyczyna nieobecności osób, które widzą w walce z symulatorem lotu 2 (CFS2), Flight Simulator 2002 (FS8) i Flight Simulator 2004 (FS9).

PRZYCZYNA

Ten problem został spowodowany przez harmonogram zadań w tle w aparacie FS, który umożliwia zbyt dużo naciskania na zachowywanie wysokich i równomiernych stawek klatek i nie wyróżniać się w celu zapobiegania zaległości w tle, takich jak ładowanie tekstur terenowych.

ROZPOZNAWA

W celu zmniejszenia tej przyczyny rozmycia Nieprzerwania zespół ACE przepracował, jak harmonogram symulatora lotu określa priorytety zadań w tle w FSX. Teraz znacznie więcej czasu procesora jest poświęcany na ładowanie danych krajobrazów, w tym teksturę terenu, przy wycenie dość niższych stawek za ramy.  Ta zmiana została przede wszystkim rozwiązanym powodem rozmycia, mimo że moduł ładujący krajobrazów wciąż może uzyskać za bardzo niskie szybkości odtwarzania (mniej niż 10 fps) lub przy bardzo dużych szybkościach transmisji (szybszej niż 600 węzłów).  Istnieje kilka sposobów dostosowania, ile czasu procesora CPU w usłudze FS ma na celu ładowanie krajobrazów i tekstur. Najprostszym sposobem jest ustawienie suwaka docelowa szybkość klatek na wartość, która może być stale osiągana przez komputer. Gdy ustawisz suwak, to większa wartość czasu procesora jest przekierowywana z renderowania w celu ładowania danych. Kolejną czynnością, którą można wykonać, jest zmodyfikowanie następującej zmiennej w FSX. cfg: Dodaj tę pozycję tuż pod sekcją [Main] w FSX. CFGFIBER_FRAME_TIME_FRACTION = 0.33ta zmienna określa ilość czasu procesora poświęcaną na ładowanie danych krajobrazów jako ułamek czasu renderowania. Na przykład wartość domyślna 0,33 oznacza, że dla każdego 3 milisekund poświęcane jest renderowanie, program FS udostępni 1 milisekundę do modułu ładującego krajobrazów. W razie potrzeby można poświęcić więcej czasu na ładowanie, korzystając z większej wartości. Jeśli nie masz problemu z niektórymi pozostałością, a chcesz mieć nieco większą szybkość odtwarzania, możesz użyć mniejszej wartości. Ta zmienna jest dostępna tylko w ostatecznej wersji programu FSX i nie jest dostępna w wersji beta lub demonstracyjnej.  

WIĘCEJ INFORMACJI

FSX. Plik cfg znajduje się w ścieżce dane aplikacji użytkownicy: C: \Documents and Settings \NazwaUżytkownika\Application Data\Microsoft\FSX inne przyczyny dotyczące "rozmycia" mogą obejmować:wyczerpanie pamięci wideo. Jeśli dana scena wymaga większej ilości pamięci wideo, niż dostępna na karcie wideo, aparat grafiki Flight Simulator nie ma możliwości, ale usunięcie niektórych z najwyższej rozdzielczości mipmaps z pamięci wideo w celu zaoszczędzenia miejsca i pozostawienia tylko mipmaps niższej rozdzielczości w celu renderowania. Jest to zwykle wyświetlane jako nagła zmiana. Po jednej chwili wszystkie tekstury w scenie są ostre i pełną rozdzielczością i nagle wszystko staje się bardziej rozmyte. Może ona również być coraz wyższa w kilku klatkach, ponieważ program FS działa tak, aby zmieścić więcej tekstur w pamięci wideo. Istnieje kilka sposobów zwalczania tego problemu. a) Jeśli korzystasz z bardzo wysokiej rozdzielczości ekranu, nieco mniej więcej, aby zwolnić dodatkową pamięć wideo. b) Niektóre karty wideo wykorzystują dużo pamięci wideo do wygładzania, więc spróbuj wyłączać je. c) wyłącz ustawienie suwaka "maksymalny rozmiar tekstury". d) Obniż ustawienia suwaka o AutoGen i krajobrazów. e) Zmniejsz ustawienia ruchu w obszarze rozpoznawanie tekstury (terenu).Złe ustawienia filtrowania.Niestety, nie wszystkie karty wideo i sterowniki reagują w ten sam sposób, gdy symulator lotu współdziała z modułem Direct3D w celu skonfigurowania filtrowania wieloliniowego, trilinear lub Anisotropic. Oznacza to, że pomimo naszych najważniejszych starań filtr tekstura na karcie wideo może nie być skonfigurowany tak, aby działać optymalnie. Może to powodować nadmierne rozmazanie tekstury podczas wyświetlania pod kątem ukośnym. Aby rozwiązać ten problem, wypróbuj różne tryby filtrowania (Linear liniowy, trilinear, Anisotropic), aby sprawdzić, czy którykolwiek z nich działa lepiej. Jeśli nie, spróbuj zapełnić ustawienia filtru symulatora lotu, korzystając z ustawień w sterowniku ekranu. Możesz to zrobić przy użyciu sterowników ATI i NVIDIA, klikając ikonę ATI lub NVIDIA w zasobniku obok zegara na pulpicie i wybierając odpowiednie opcje.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?

Co wpłynęło na Twoje wrażenia?

Czy chcesz przekazać jakieś inne uwagi? (Opcjonalnie)

Dziękujemy za opinię!

×