Forum Miłośników Symulatorów Lotniczych
Hangar => Digital Combat Simulator World (DCS World) => Ka-50 Black Shark => Wątek zaczęty przez: nowy80 w Października 28, 2011, 11:15:33
-
Mam pytanie zwłaszcza do osób które natchnęły się na te same problemy co ja. Posiadam kartę graficzną HD 6950 2GB do której przy pomocy aktywnej przejściówki MiniDP – DVI Adapter udało mi się podłączyć trzeci monitor. Tak więc ostatecznie podłączyłem przez dwa porty DVI oraz przejściówkę trzy jednakowe monitory Samsung 20’ SyncMaster 205BW. Skonfigurowałem je tak że system widzi 3 monitory w tym jako główny środkowy. Po uruchomieniu Black Sharka i wyborze wyświetlania ekranu na 3 monitorach, po uruchomieniu sima jest obsługiwany tylko środkowy z podziałem na 3 płaszczyzny ekranu. Udało mi się uruchomić Black Sharka na trzech monitorach jedynie na ustawieniu systemowym windows obsługi jednego dużego pulpitu 5040x1050. Wtedy w BS po wyborze 1 ekranu odpala się wszystko jak należy. Jednak na takim pulpicie ciężko pracować w windows, wszystko jest niemiłosiernie rozciągnięte (np. przeglądarka WWW na 3 monitorach). Czy istnieje możliwość konfiguracji trzech ekranów tak, aby działały poprawnie w grze. Wiem że kilka osób pisało w różnych tematach o SoftTH, jednak nie wiem gdzie umieścić plik z biblioteką DLL programu, aby skonfigurować ten SoftTH. Za wszelką pomoc z góry dziękuje.
-
Mam pytanie zwłaszcza do osób które natchnęły się na te same problemy co ja.
Ja się natycham regularnie, to może coś pomogę. Co prawda mam gejforca, ale najprostsze rozwiązanie to zapisanie oddzielnych profili w sterownikach karty. Do grania w BS zwyczajnie wczytuję profil z zapisanymi ustawieniami horizontal span (niech szlag trafi NVidię i MS za usunięcie tego trybu z Visty i Win 7, przerzucanie winy nawzajem na siebie i udawanie, że nie wiadomo w czym problem). Jak wyłączam grę wczytuję profil z pojedynczym monitorem i szafa gra.
-
Żonglerka profilami sterowników karty to jakieś rozwiązanie, jednak dość uciążliwe. Wiem że da się DCS skonfigurować poprzez SoftTH, przynajmniej na oficjalnej stronie jest wsparcie dla tych simów. Udało mi się bibliotekę DLL tego softu wrzucić do katalogu BIN sima wraz z innymi plikami DLL. Nie przy samym włączeniu sima, ale ładowaniu samej misji dostałem zapytanie o zgodę na utworzenie profilu. Pojawił się plik obok bibliotek DLL config.SoftTHconfig. Jak go edytuje widzę że program wykrył 3 monitory i ładuje poprzez plik profil pulpitu 5040x1050. Jednak po uruchomieniu sima i załadowaniu misji nic się nie zmieniło. Próbowałem w ustawieniach sima poszukać nowego wyświetlacza 5040x1050, jednak nic takiego nie zostało utworzone (po stworzeniu profilu przez config.SoftTHconfig). Pewnie rozwiązaniem jest edycja któregoś z plików samego sima, jednak do tego jeszcze nie doszedłem. Jeśli ktoś miał styczność z SoftTH i udało mu się go skonfigurować właściwie prosiłbym o informacje w tym wątku. Jeśli uda mi się samemu coś więcej zdziałać podzielę się tą informacją, myślę że jeszcze nie jedna osoba stanie przed takim problemem.
-
Erm, a czy odpalacie BS w trybie fullscreen czy okienkowym? U mnie na dwóch monitorach trzeba było modyfikować plik lua,bo akurat drugiego monitora używam do wyświetlania szkwała i ABRISa, ale sprawdzałem i rozciągnięcie pulpitu na dwa monitory też działa. Nie potrzeba do tego żadnego zewnętrznego softu.
W Twoim przypadku wystarczy wybrać tryb rozciągania pulpitu w windzie, tryb trzech monitorów w BS, wpisać odpowiednią rozdzielczość i odznaczyć tryb full screen.
-
Poniżej obrazek jak wygląda i jest skonfigurowany mój pulpit na 3 monitorach (środkowy jest głównym wyświetlaczem). DCS BS uruchamiam w trybie fullscreen, uruchamia się na środkowym monitorze. Mógłbyś coś więcej napisać o modyfikacji pliku LAU(o który plik dokładnie chodzi, rozumiem że LAU to rozszerzenie pliku?), ewentualnie wkleić swój zmodyfikowany plik z opisem modyfikacji.
(http://img838.imageshack.us/img838/5123/unled1pzz.th.jpg) (http://imageshack.us/photo/my-images/838/unled1pzz.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
-
Musisz Akułę odpalić w trybie okienkowym koniecznie. Lua to język w którym oskryptowany jest DCS.
Plik jest umieszczony w Ka-50/config/monitor setup i wybierasz go w opcjach wyświetlania obrazu. Ten konkretny pojawi się jako "S+C+A":
_ = function(p) return p; end;
name = _('S+C+A');
Description = 'Widok na centralnym, Szkwał i abris na lewym';
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1680;
height = 1050;
viewDx = 0;
viewDy = 0;
aspect = 16/10;
}
}
Shkval =
{
x = 1680;
y = 0;
width = 800;
height = 600;
aspect = 4/3;
}
ABRIS =
{
x = 2480;
y = 0;
width = 400;
height = 600;
aspect = 2/3;
}Jak widać mam dwa monitory, na głównym o rozdziałce 1680x1050 wyświetlam widok główny, a na lewym o rozdziałce 1280x1024 Szkwała i ABRIS.
X i y określają współrzędne lewego górnego rogu obrazu który chcesz wyświetlić, dlatego obraz główny ma współrzeędne (0,0), parametry
width i height określają jak duży będzie obraz. Na lewym monitorze mam szkwała, którego rysowanie zaczyna się w miejscu w którym kończy się rysowanie głównego obrazu czyli w moim przypadku x=1680 i y=0 bo chcę by rysował się w lewym górnym rogu drugiego monitora. Szkwał jest w formacie 4/3 ale to raczej nie ma znaczenia i można by go ustawić inaczej. Zaraz obok niego rysuje się ABRIS którego x=1680+800(szerokość głównego okna+ szerokość szkwała) i y=0 bo rysuje się na górze. Jak widać zostaje jeszcze sporo miejsca na drugim ekranie ale nie bardzo wiem co tam wrzucić. :118:
-
Dziękuje za informacje na rozszerzonym pulpicie rzeczywiście DCS BS działa. Pojawia się jedynie konieczność do pracy z innymi aplikacjami zmiany wyświetlania na 3 połączone ekrany (w przypadku wersji rozszerzonego pulpitu przykładowo pełny ekran przeglądarki WWW jest rozciągnięty na 3 monitory). Tą sprawę całkowicie załatwia SoftTH (u mnie tylko w teorii). Konfigurując sima bez konieczności przełączania trybów pulpitu. Przykładowo poniżej video gdzie użytkownik nie przełącza trybów monitora a wszystko działa jak należy.
http://www.youtube.com/watch?v=UEzSeyXkiHY
-
W końcu udało mi się osiągnąć w miarę zadowalający rezultat, bez konieczności zmiany trybów wyświetlania karty graficznej. Kiedy wyłączyłem w simie pełnoekranowe wyświetlanie, a pulpit Windows 7 był skonfigurowany jako jeden duży monitor 5040x1050, wybrałem wersje 3 ekranową w ustawieniach BS i tą właśnie rozdzielczość pulpitu 5040x1050. Wystarczyło raz odpalić BSa w takich ustawieniach. Potem wróciłem do ustawień pulpitu Windowsa 7 na wyświetlaniu trzech monitorów z tym że podstawowym jest lewy skrajny (i to jest warunek działania BS). Po wejściu w ustawienia sima w miejscu pokazywanej rozdzielczości jest puste okienko – ale wszystko działa jak należy. Mój dotychczasowy błąd to ustawienie podstawowego wyświetlacza jako ten na wprost (środkowy monitor). Wtedy jak pisał Mekki w monitor setup w pliku 3cameras.lua sim zaczyna wyświetlać rozszerzone okno dla 3 monitorów od wartości x = 0 oraz y= 0 czyli od środkowego monitora z pominięciem lewego. Próbowałem przy takich ustawieniach (środkowy monitor jako główny)zagospodarować lewy monitor wpisując wartość dla niego x= -1680 ale bez rezultatów. Tak więc zostałem przy ustawieniu główny monitor jako skrajnie lewy i wszystko działa, choć przyznam łatwiej się pracuje na środkowym głównym monitorze (ale wtedy przez każdym uruchomieniem sima musiałbym zmieniać główny wyświetlacz na lewy). No chyba że ktoś ma pomysł jak skonfigurować 3cameras.lua BS tak aby działał przy włączonym głównym środkowym monitorze.
-
_ = function(p) return p; end;
name = _('3 Screens');
Description = 'Configuration with 3 identical monitors each with its own camera';
Viewports =
{
Left =
{
x = 3360;
y = 0;
width = 1680;
height = 1050;
viewDx = -1;
viewDy = 0;
aspect = screen.aspect / 3;
},
Center =
{
x = 0;
y = 0;
width = 1680;
height = 1050;
viewDx = 0;
viewDy = 0;
aspect = screen.aspect / 3;
},
Right =
{
x = 1680;
y = 0;
width = 1680;
height = 1050;
viewDx = 1;
viewDy = 0;
aspect = screen.aspect / 3;
}
}
Spróbuj tak. Powinno działać przy konfiguracji monitorów 3 1 2. Tzn tak mi się wydaje. :118:
-
Dzięki za plik konfiguracyjny, u mnie przy jego użyciu wyświetla się prawidłowo środkowy monitor oraz prawy. Na lewym mam niezmiennie tło pulpitu. Spróbuje jeszcze coś z tym pokombinować. Jak mi się uda coś zdziałąć, podziele się informacją na forum.
-
Mam pytanie.
Czy istnieje możliwość uruchomienie któregoś z DCSów lub Flaming Clifs2 na kilku monitorach? W taki sposób żeby jeden monitor pokazywał np. wyłącznie Szkwała.
W moim konkretnie przypadku wygląda to tak, że mam laptopa do którego podłączam zewnętrzny monitor na którym uruchamiam symulator. Ekran laptopa pozostaje wyłączony. Pomyślałem więc, że bardzo pomocne byłoby wyświetlenie na monitorze laptopa ekranu Szkwału lub któregoś z wyświetlaczy A-10C.
Kombinowałem i przez Win7 i przez oprogramowanjie karty graficznej (Nvidia) oraz w opcjach symulatorów, ale nie uzyskałem zadowalającego efektu.
Pisownia. Mazak.
-
Istnieje. Nawet wczoraj o tym pisałem w innym wątku. Czyżby ciężko było użyć szukajki? :021:
-
Ehhh....
-
Sorki :-) i dzięki.
-
Ciekawe czy udałoby się zrobić podobny numer w A-10C warthog? To byłoby super mieć oba wyświetlacze na drugim monitorze.
-
Przecież z grą dostajesz od razu gotowy profil, wystarczy tylko dopasować współrzędne do posiadanego hardware.
-
Aki profil? Gdzie go można znaleźć? Do A-10 też jest?
-
Kombinuję ze skryptami i w obcjach, ale zmianie ulega tylko widok kamery. Wyświetlacze (piszę o A-10) nie pojawiają sie na drugim ekranie. W przypadku gdy monitory są skonfigurowane jako rozszerzony pulpit to na ekranie laptopa nic się nie pojawia, a gdy są powielone to pojawia się to co na monitorze zewnętrznym. Bo wprowadzeniu zmian w skrypcie widok kamery zajmuje cały jeden monitor, a wyświetlacze nie pojawiają się wogóle.
-
Monitory mają być ustawione w trybie rozszerzony pulpit, DCS wyświetlany w trybie okienkowym(trzeba odhaczyć ptaszka przy "fullscreen"). Plik lua albo sobie tworzysz nowy, albo modyfikujesz na przykład LMFCD+Camera+RMFCD w sposób analogiczny jak podałem dla Ka-50 z ABRISem i Szkwałem.
Edit: żeby nie było kolejnych trzydziestu postów mój profil. Potraktuj jako przykład i dopasuj do siebie:
_ = function(p) return p; end;
name = _('MFCD');
Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1680;
height = 1050;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}
LEFT_MFCD =
{
x = 1680;
y = 0;
width = 640;
height = 640;
}
RIGHT_MFCD =
{
x = 2320;
y = 0;
width = 640;
height = 640;
}
UIMainView = Viewports.Center
-
Tylko jeszcze takie pytanie. Mam wpisywać rozdzielczości w jakich chodzi symulator czy te w jakich wyświetla mi się pulpit, bo pulpit w monitorze zewnętrznym mam 1280/1024 w laptopie 1366/768 tymczasem A-10 wyświetla mi się na monitorze zewnętrznym w 1024/768?
-
Na obu monitorach ustawiłem rozdzielczość pulpitu 1024/768 żeby była taka jak w A-10 potem zmodyfikowałem skrypt jak poniżej (monitory są ustawione w trybie rozszerzonego pulpitu) i nadal jest źle, obraz kamery wypełnia monitor zewnętrzny, ale jest on zniekształcony na monitorze laptopa nic się nie wyświetla tylko goły pulpit.
Plik zmodyfikowałek jak niżej.
_ = function(p) return p; end;
name = _('MFCD');
Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1024;
height = 768;
viewDx = 0;
viewDy = 0;
aspect = 4.3;
}
}
LEFT_MFCD =
{
x = 1024;
y = 0;
width = 512;
height = 512;
}
RIGHT_MFCD =
{
x = 1536;
y = 0;
width = 512;
height = 512;
}
UIMainView = Viewports.Center (ftp://_ = function(p) return p; end;
name = _('MFCD');
Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1024;
height = 768;
viewDx = 0;
viewDy = 0;
aspect = 4.3;
}
}
LEFT_MFCD =
{
x = 1024;
y = 0;
width = 512;
height = 512;
}
RIGHT_MFCD =
{
x = 1536;
y = 0;
width = 512;
height = 512;
}
UIMainView = Viewports.Center)
-
zmieniłem aspekt z 4.3 na 1.6 tak jak podajesz. Naprawił się widok kamery na głównym monitorze, na monitorze 2 nadal tylko pulpit. Obrazów z MFCD nie widać nigdzie.
-
No to po kolei.
1.Ustawiasz pulpit na rozszerzony.
2.Monitor na którym ma być kamera ma być monitorem numer 1, monitor na którym mają być MFD musi być monitorem prawym(niby da się kombinować ale nie zawsze to działa).
3. W opcjach symulatora wyłączasz tryb fullscreen.
4. Ustawiasz rozdzielczość zgodnie ze wzorem: suma rozdzielczości poziomych x rozdzielczość monitora z większą liczbą linii. U Ciebie: 2646x1024. Jeśli chcesz zmienić rozdzielczość wyświetlania obrazu głównego zmień ją pod windowsem.
5. Modyfikujesz odpowiednio plik lua.
Na przykład tak:
_ = function(p) return p; end;
name = _('MFCD');
Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1280;
height = 1024;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}
LEFT_MFCD =
{
x = 1280;
y = 0;
width = 512;
height = 512;
}
RIGHT_MFCD =
{
x = 1792;
y = 0;
width = 512;
height = 512;
}
UIMainView = Viewports.Center6. ...
7. PROFIT! :118:
-
dzięki chyba już wiem gdzie tkwi problem, u mnie monitor główny(zewnętrzny, preferuję go bo jest większy niż w laptopie) jest monitorem nr 2. Numer jeden to monitor od laptopa.
Niestety monitor od laptopa to tylko 15 cali więc nie specjalnie uśmiecha mi się wyświetlanie na nim głównego widoku, do MFCD czy szkwału pasowałby idealnie.
-
Monitor główny jest lewy?
-
stoi po lewej i windows wyświetla go po lewej, ale ma nr2
-
znaczy windows widzi go jako lewy, ale to łatwo zmienić, wystarczy przeciągnąć.
-
rozumiem ideę tych przeliczeń i wszystko powinno być dobrze, ale na monitorze nr 1(monitor laptopa, który kest ustawiony jako podrzędny) wyświetla sie tylko pulpit.
-
Na pewno masz wyłączony tryb fullscreen?
-
Na pewno. W ogóle dziwna sytuacja, bo jeśli rozdzielczość A-10 jest taka sama jak rozdzielczość pulpitu to mimo wyłączenia Full screen, obraz wyświetla się jak full screen.
Pisownia!
-
U mnie przy takiej konfiguracji:
(http://img207.imageshack.us/img207/256/konfig.png)
i takim lua:
_ = function(p) return p; end;
name = _('MFCD');
Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 1280;
y = 0;
width = 1680;
height = 1050;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}
LEFT_MFCD =
{
x = 0;
y = 0;
width = 640;
height = 640;
}
RIGHT_MFCD =
{
x = 640;
y = 0;
width = 640;
height = 640;
}
UIMainView = Viewports.Centerwszystko działa jak należy więc to raczej nie chodzi o numer monitora.
(http://img232.imageshack.us/img232/2245/wyniky.png)
-
Nie wiem jaka jest przyczyna, może to dlatego, że jeden z monitorów to minitor laptopa.
-
Może odpuszczę już tych kilka monitorów i podam inne rozwiązanie. Uważam, że ciekawie by było gdyby po wciśnięciu F1+PAlt pojawiał się widok z kokpitem i MFCDami lub Szkwałem i Arbisem w górnych rogach ekranu.
Ciekawe czy da się to zrobić.
-
A wie ktoś może gdzie znajduję się plik w którym są zapisane ustawienia grafiki? Chciałem sobie zwiększyć rozdzielczość żeby była na 2 monitory, ale nie mogę nigdzie tego pliku znaleźć :008:
-
Taką rozdzielczość można wpisać w opcjach, zamiast wybierać z listy konkretną rozdzielczość po prostu wpisujesz swoją.
-
Faktycznie w A10 tak się da zrobić, jednak w Ka50 już tak nie działa :015:
-------------------
Dobra, udało mi się znaleźć ten plik, dla zainteresowanych znajduję się on w Ka-50\BlackShark\data\scripts\options.lua
Ale go ukryli...
-
I mam problem... zmieniłem rozdzielczość, do tego zmieniłem Aspect z 1,25 na 2,5 i niby wszystko w porządku:
http://dl.dropbox.com/u/16429396/screenshot/simulator%202011-11-15%2000-19-36-45.png
Jednak gdy włączę noktowizję to już tak w porządku nie jest...
http://dl.dropbox.com/u/16429396/screenshot/simulator%202011-11-15%2000-19-42-14.png
Ktoś wie o co chodzi? Jakby co to w monitursetup mam tak ustawione:
{
Center =
{
x = 0;
y = 0;
width = screen.width / 2;
height = screen.height;
viewDx = 0;
viewDy = 0;
aspect = screen.aspect / 2;
}
}
Shkval =
{
x = 1280;
y = 0;
width = screen.width / 2;
height = screen.height;
}
-
Obiecałem że podzielę się informacją odnośnie konfiguracji 3 monitorowej, jak najłatwiej skonfigurować DCS BS tak aby pulpit równocześnie optymalnie był skonfigurowany do pracy w innych programach (bez konieczności przełączania profili z ustawieniami karty graficznej). Zainstalowałem na komputerze niewielki programik Actual Window Manager za pomocą którego m.in. można indywidualnie ustawić sposób uruchomienia każdego wybranego programu (na którym monitorze ma się odpalać i w jakich parametrach – wielkość okna, czy na jednym monitorze czy całym pulpicie lub jego części itd.). Tak naprawdę jest to bardzo zaawansowane narzędzie do konfiguracji wielu monitorów w bardzo dużym zakresie. Ustawienia paska zadań, tła pulpitu, konfiguracji uruchomienia programów zbiorczo lub każdego z osobna. Można przykładowo wybrać jako główny monitor lewy skrajny, pasek Windows ustawić na prawym skrajnym, a uniwersalny profil aplikacji (bez wchodzenia w profile wybranych programów)odpalić tak aby wyświetlały się na środkowym monitorze przy starcie. Przy oknach otwieranych programów pojawiają się dodatkowe ikony, które pozwalają np. rozciągnąć okno na cały pulpit (w moim przypadku 3 monitory), przerzucić okno z monitora na monitor (bez konieczności przeciągania myszą) itd. To tylko kilka opcji programu które opisałem. Jednym słowem jest to bardzo pożyteczne narzędzie dla osób mających rozciągnięty pulpit na kilka monitorów. Raz konfigurujesz i zapominasz o przełączaniu profili, każdorazowym przeciąganiu okien itp. kwestiach.
-
Witam Wszystkich
Odgrzewam temat monitorów, ale dla LockOna FC-2
Czy można i w tym symulatorze rozłożyć wyświetlanie ekranów na widok kabiny i R-MFCD (na prawym monitorze)?
W A10C i BS2 jest to wykonalne i działa świetnie. Nie mogę odnaleść plików LUA, które odpowiadają za rozdzielczość ekranu bezpośrednio w symulatorze.
Pozdrawiam
Yszek