Aide - Recherche - Membres - Calendrier
Version complète : Exporter les MFD sur 2ème ecran
3rd-Wing · Escadre virtuelle DCS > DCS (& LockOn) > Modules, bugs, updates, questions techniques
rea
Bonjour /Bonsoir à tous.

Je viens d'acquérir un écran secondaire en résolution 1280x480 (Celui-ci : http://www.lcdsolar.com/products/ProductDe...27#.WnsHqa7iaw4 ) . Et j'aimerais savoir comment je doit faire pour exporter par exemple VTB du mirage ou les MFD du Harrier et par la suite ceux du F18 gap.gif

Mon écran principal à une résolution 2560x1440.

Par avance merci de votre aide.


Réa
Oxitom
Moi j'exporte sur un ecran a gauche du principal, cela donne ça:

CODE
_  = function(p) return p; end;
name = _('Vuegauche');
Description = 'Left MFCD on the left and camera on the center'
Viewports =
{
     Center =
     {
          x = 1025;
          y = 0;
          width  = 1920;
          height = 1200;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.6;
     }
}

LEFT_MFCD =
{
     x = 257;
     y = 0;
     width = 768;
     height = 576;
}

RIGHT_MFCD =
{
     x = 257;
     y = 600;
     width = 768;
     height = 576;
}

UIMainView = Viewports.Center


J'ai crée un fichier lua que j'ai enregistre dans savedgames/DCS/Config/MonitorSetup, perso je l'ai nommé Vuegauche.lua mais tu peux le nommer comme tu veux. Tu le retrouveras dans le menu configuration de DCS.

Est ce que tu saisis le sens?

J'ai pas vu que tu donnais toutes les infos.

Je te conseille de le mettre a droite si tu peux (moi c'est faute de place qu'il est à gauche).

CODE
_  = function(p) return p; end;
name = _('Vuegauche');
Description = 'Right MFCD on the right and camera on the center'
Viewports =
{
     Center =
     {
          x = 0;
          y = 0;
          width  = 2560;
          height = 1440;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.6;
     }
}

LEFT_MFCD =
{
     x = 2561;
     y = 0;
     width = 768;
     height = 576;
}

RIGHT_MFCD =
{
     x = 2561;
     y = 600;
     width = 768;
     height = 576;
}

UIMainView = Viewports.Center
rea
Merci je fais ça tout à l'heure !
lamule
perso j'ai rajouter un résolution pour l'affichage GUI (graphic user interface) par prudence
rea
Alors dans partie saauvegardées j'ai pas de DCS/Config/MonitorSetup Par contre j'en ai un dans C:\DCS World OpenBeta\Config\MonitorSetup donc je l'ai mis là dedans.

Mais après je lance le jeu je vais dans les options je choisis bien le fichier dédié au mirage (que j'ai créé) , décoché le pleine écran. je suis cockpit mais rien ne s'affiche sur mon 2ème écran....

Une idée?

c'est à dire Lamule?
Oxitom
Si t'as rien faut le créer. Ensuite il faut choisir dans tes options la resolution de ton ecran principal + ton ecran secondaire, et surtout ne pas être en plein écran.
Idéalement tu vas dans DCS/Config/options.lua et tu edites la resolution (width) avec la largeur de ton ecran+la largeur de tes mfd 2560+768=3328pix
et tu gardes 1440pix pour la hauteur. Comme ça il te restera une petite bande de quelques pix sur ton 2e ecran pour avoir accès à ton bureau.
rea
Ok j'ai modifié ce que tu as dit Oxitom.
Mais rien ne se passe quand je suis cockpit

PS: j'ai mis les références exacte de mon 2eme ecran dans le post 1 avec résolution 1280x480
lamule
Au vue de ma disposition d'écran (1 grand en haut et 2 petits en bas) j'avais des menu et les zones cliquable décalés ou alors non affichés.

En rajoutant le GUI cela me permet d'avoir l'affichage menu sur mon écran principal


_ = function(p) return p; end;
name = _('F-15C');
Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 3440;
height = 1440;
viewDx = 0;
viewDy = 0;
aspect = 3440/1440;
}
}

GUI =
{
x = 0;
y = 0;
width = 1920;
height = 1080;
aspect = 1920/1080;
}

UIMainView = Viewports.Center


LEFT_MFCD =
{
x = 170;
y = 1440;
width = 700;
height = 600;
}

RIGHT_MFCD =
{
x = 2580;
y = 1440;
width = 700;
height = 600;
}
Aigle de Fer
Salut,

Pour ma part, je me suis servi de ce post pour configurer mon écran supplémentaire mais il est a droite.

Ce post est loin d'être neuf, mais as-tu essayé "CtrlD+Enter" une fois dans le cockpit?

Ton écran est-il noir ou plutôt dans les ton de rouge bordeaux très foncé?
rea
@Aigle de Fer : il est noir

@Lamule : j'ai juste à rajoute Le GUI est c'est tout ou faut il un autre logiciel?
Aigle de Fer
CITATION(Oxitom @ 7 Feb 2018, 14:53) *

tu edites la resolution (width) avec la largeur de ton ecran+la largeur de tes mfd 2560+768=3328pix
et tu gardes 1440pix pour la hauteur.


Ah? chez moi j'ai plutôt ajouté la hauteur de mon second écran à la hauteur du principal blink.gif
Ce qui me donne 1920/1080 pour le principal et 1280/800 pour le second donc 1080+800= 1880 et au final 1920/1880
Un peu comme ça:

Image IPB
Oxitom
CITATION(rea @ 7 Feb 2018, 15:16) *

Ok j'ai modifié ce que tu as dit Oxitom.
Mais rien ne se passe quand je suis cockpit

PS: j'ai mis les références exacte de mon 2eme ecran dans le post 1 avec résolution 1280x480


Ok. Du coup je me suis planté sur la taille et la place des mfd.

essaie:

CODE
_  = function(p) return p; end;
name = _('Vuegauche');
Description = 'Right MFCD on the right and camera on the center'
Viewports =
{
     Center =
     {
          x = 0;
          y = 0;
          width  = 2560;
          height = 1440;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.77;
     }
}

LEFT_MFCD =
{
     x = 2561;
     y = 0;
     width = 640;
     height = 480;
}

RIGHT_MFCD =
{
     x = 3201;
     y = 0;
     width = 640;
     height = 480;
}

UIMainView = Viewports.Center

Résolution dans dcs: 3840*1440

Ça c'est SI tu as placé ton 2e écran à droite!
Si tu l'a placé à gauche ou en dessous/dessus, c'est pas la même chose.

Assure toi que le code dans name ait le même nom que le fichier Lua que tu as crée.

Chez moi ça donne ça:

Image IPB


ou ça:

Image IPB

Tu remarqueras que le format n'est pas carré pour les mfd du a10 car j'utilise principalement la télé sur le 25T qui veut pas faire pareil que tout le monde.
rea
Ok j'ai placé mon écran en dessous car c'est un "16/9" comment je dois modifier?


Merci en tout cas les mecs ca avance franchement bien notworthy.gif
Aigle de Fer
J'ai aussi vu ceci si ça peut aider...

CITATION
1- Modifier le fichier "init" de l'instrument : (ici le radar du 2000)
RDV dans le dossier "C:\Program Files\Eagle Dynamics\DCS World\Mods\aircraft\M-2000C\Cockpit\VTB\"
Editer le fichier "VTB_INIT.lua" avec notepad++
ajouter à la fin ces deux lignes :


CODE
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
    try_find_assigned_viewport("M2000_VTB")



enregistrer et femer


2 - Modifier le monitor setup :
RDV dans le dossier "C:\Program Files\Eagle Dynamics\DCS World\Config\MonitorSetup\"
Copiez l'un des monitor setup présent , renommez le "M2000C.lua" et éditez le avec notepad++

Remplacez toutes les lignes à l'intérieur par :


CODE
   _ = function(p) return p; end;
    name = _('M2000C');
    Description = 'M2000C VTB Export'
    Viewports =
    {
    Center =
    {
    x = 0;
    y = 0;
    width = 3440;
    height = 1440;
    viewDx = 0;
    viewDy = 0;
    aspect = 2.38888;
    }
    }
    M2000_VTB =
    {
    x = 3441;
    y = 128;
    width = 768;
    height = 768;
    }
    UIMainView = Viewports.Center




remplacez la résolution de votre écran principal (width et height et apsect)
ou aspect est égal à width / height
puis sous M2000C_VTB
modifiez x, y, width et height en fonction de l'endroit ou vous voulez placer le radar.

exemple : vous avez 2 ecrans de 1920x1080 positionnés cote à cote, le principal à gauche (celui ou vous voyez le cockpit).
sous center :
width= 1920;
height= 1080;

sous M2000C_VTB :
x= 1921;
y= 0;

width et height permettent d'agrandir ou diminuer la taille du radar sur votre 2e ecran.
ex : width= 600;
height= 600;


3 - Enfin, RDV dans les options DCS :
Modifiez la résolution par la taille totale de vos écrans
ex : 3840 x 1080 (si vous avez 2 écrans 1920x1080 cote à cote)
1920 x 2160 (si vous avez 2 ecrans 1920x1080 l'un au dessus de l'autre)

choisissez "M2000C" dans l'option "ECRAN"
décochez l'option "PLEIN ECRAN"
Validez par OK


le jeu se relance, votre deuxième écrans doit être noir, et lorsque la VTB sera allumée vous aurez le radar qui sera affiché sur votre deuxième écran.


cette manipulation est valable pour chaque appareil (avions & Helico).
On peut aussi exporter le RWR ou autre...


Attention toufefois, il faudra modifier les tailles des ecrans dans le fichier M2000C.lua..


rea
CITATION(Aigle de Fer @ 7 Feb 2018, 15:47) *

Ah? chez moi j'ai plutôt ajouté la hauteur de mon second écran à la hauteur du principal blink.gif
Ce qui me donne 1920/1080 pour le principal et 1280/800 pour le second donc 1080+800= 1880 et au final 1920/1880
Un peu comme ça:

Image IPB


C'est pas faux !!
rea
Bon j'arrive a avoir mon 2ème ecran noir quand le jeu se lance....ca commence à venir.

Comme il est en dessous j'ai réglé comme ca :

["graphics"] = {
["DOF"] = 0,
["HDR"] = 0,
["LensEffects"] = 3,
["MSAA"] = 0,
["SSAO"] = 0,
["anisotropy"] = 3,
["aspect"] = 1.0158730159,
["chimneySmokeDensity"] = 5,
["civTraffic"] = "high",
["clouds"] = 1,
["clutterMaxDistance"] = 930,
["cockpitGI"] = 1,
["disableAero"] = true,
["effects"] = 3,
["flatTerrainShadows"] = 1,
["forestDistanceFactor"] = 1,
["fullScreen"] = false,
["heatBlr"] = 2,
["height"] = 2520,
["lights"] = 2,
["motionBlur"] = 0,
["multiMonitorSetup"] = "M2000C",
["outputGamma"] = 1.9,
["preloadRadius"] = 60000,
["scaleGui"] = true,
["shadowTree"] = false,
["shadows"] = 4,
["sync"] = true,
["terrainTextures"] = "max",
["textures"] = 2,
["treesVisibility"] = 10000,
["useDeferredShading"] = 1,
["visibRange"] = "High",
["water"] = 2,
["width"] = 2560,

Mais pas d'instrument qui s'y affichent dessus...
Oxitom
Pour un écran en dessous collé à gauche avec tes specs et ma méthode:

CODE
_  = function(p) return p; end;
name = _('Vuegauche');
Description = 'Right MFCD on the right and camera on the center'
Viewports =
{
     Center =
     {
          x = 0;
          y = 0;
          width  = 2560;
          height = 1440;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.77;
     }
}

LEFT_MFCD =
{
     x = 0;
     y = 1441;
     width = 640;
     height = 480;
}

RIGHT_MFCD =
{
     x = 641;
     y = 1441;
     width = 640;
     height = 480;
}

UIMainView = Viewports.Center


Si ton écran du dessous est centré par rapport à ton écran principal:

CODE
_  = function(p) return p; end;
name = _('Vuegauche');
Description = 'Right MFCD on the right and camera on the center'
Viewports =
{
     Center =
     {
          x = 0;
          y = 0;
          width  = 2560;
          height = 1440;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.77;
     }
}

LEFT_MFCD =
{
     x = 641;
     y = 1441;
     width = 640;
     height = 480;
}

RIGHT_MFCD =
{
     x = 1281;
     y = 1441;
     width = 640;
     height = 480;
}

UIMainView = Viewports.Center


Et si tu veux des mfd carrés tu modifie.

CODE
width = 480
height = 480


Dis si cela fonctionne?

Edit: ok
peut etre un nom different que left ou right mfcd pour le 2000, mais là je ne saurais te dire.
lamule
pas besoin de logiciel tu rajoutes les lignes
rea
Ha j'ai enfin un truc qui apparait !!!

Tout à l'heure qund je tapais le CtrlD + Entrée cela me fait apparaître une croix rouge dans un carré (il me semble que c'est le statut de mon Trim) sur mon écran principal.

Maintenant j'ai un morceau de ce carré rouge qui apparait dans mon 2eme ecran.

J'ai modifie mon MonitorSetup comme ca :

_ = function(p) return p; end;
name = _('M2000C');
Description = 'Right MFCD on the right and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 2560;
height = 1440;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}

LEFT_MFCD =
{
x = 0;
y = 2561;
width = 500;
height = 500;
}

RIGHT_MFCD =
{
x = 1500;
y = 2561;
width = 500;
height = 500;
}

UIMainView = Viewports.Center
Oxitom
Mais du coup, ton mfd droit est en dehors de ton écran? Puisque tu le place a 1500px alors que ton ecran ne fait que 1280.
Pareil pour la hauteur des mfd qui dépassent ton écran non?
X et y commence en haut à gauche. X s'etend de gauche à droite et et y de haut en bas.

Bizzare. gap.gif
rea
@ Lamule : ok j'ai rajouté les lignes !

@Oxitom : Ok le "crré rouge " des trim est bien en place mais pas de VTB !!


On est sur la bonne voie !!!
Oxitom
Je suis sur TS si tu veux.
Papou
http://imagesia.com/mfd_1fqle

Sur deuxieme ecran a gauche et klicable
Site = Ultra mfcd
FACILE cheer.gif cheer.gif
A++
rea
Alors pour refaire le point car toujours pas fonctipnnel :

ECRAN : 1 principal 2560x1440
1 secondaire 192 x 1080
le 2 écran est a droite


OPTION.LUA


En jaune ce que j'ai modifié/rajouté

["format"] = 1,
["graphics"] = {
["DOF"] = 0,
["HDR"] = 1,
["LensEffects"] = 3,
["MSAA"] = 6,
["OculusRift"] = false,
["TranspSSAA"] = false,
["anisotropy"] = 4,
["aspect"] = 3.1111111111,
["civTraffic"] = "high",
["clouds"] = 2,
["clutterMaxDistance"] = 1060,
["cockpitShadows"] = true,
["color"] = "32",
["disableAero"] = false,
["effects"] = 3,
["flatTerrainShadows"] = 1,
["fullScreen"] = true,
["haze"] = 1,
["heatBlr"] = 2,
["height"] = 1440,
["impostors"] = "enlarged",
["lights"] = 2,
["multiMonitorSetup"] = "1ecran",
["preloadRadius"] = 105729,
["scenes"] = "high",
["shadowTree"] = true,
["shadows"] = 4,
["sync"] = true,
["terrainTextures"] = "max",
["textures"] = 2,
["treesVisibility"] = 16352,
["visibRange"] = "Ultra",
["water"] = 2,
["width"] = 4480,

qustion : je le pet dans quel fichier en priorité ? parite sauvegardée ? DCS ? DCS openalpha? DCS openBeta? Autre part ?


MON FICHIER .LUA : je suis parti sur le Harrier.... je laisse tomber le Mirage pour les export !!

_ = function(p) return p; end;
name = _('mfd-harrier');
Description = 'Right MFCD on the right, LEFT_MFCD on the left and camera on the center'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 2560;
height = 1440;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}

LEFT_MFCD =
{
x = 2561;
y = 0;
width = 500;
height = 500;
}

RIGHT_MFCD =
{
x = 3910;
y = 0;
width = 500;
height = 500;
}
GUI =
{
x = 0;
y = 0;
width = 4480;
height = 1440;
}


UIMainView = GUI


Je mets ce fichier où ?

Concernant le MODS du harrier j'ai fait ca en changement :

son emplacement C:\DCS World OpenBeta\Mods\aircraft\AV8BNA\Cockpit\MPCD\indicator


dofile(LockOn_Options.common_script_path.."devices_defs.lua")
dofile(LockOn_Options.script_path.."materials.lua")
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
try_find_assigned_viewport("MPCD_init")


update_screenspace_diplacement(SelfWidth/SelfHeight,false)

indicator_type = indicator_types.COMMON
purposes = {render_purpose.GENERAL, render_purpose.HUD_ONLY_VIEW, render_purpose.SCREENSPACE_INSIDE_COCKPIT}
used_render_mask = LockOn_Options.script_path.."Resources/MPCD/MPCD_DAY_MASK.dds" --default mask for TV
--used_render_mask = "Litening_interleave.bmp" --default mask for TV

if monitorpos == 'R' then
try_find_assigned_viewport("RIGHT_MFCD")
else
try_find_assigned_viewport("LEFT_MFCD")
end



Par avance merci pour votre aide


Réa


Oxitom
Je sais pas pour la partie mods/harrier

Par contre au lieu de :

UIMainView = GUI

plutôt:

UIMainView = Viewports.Center

Sinon tu as tes 2 écrans qui sont utilisés pour les vues du jeu.
Perso je n'utilise pas l'encart gui, je comprends pas l'intérêt.

Tu selectionnes bien ton profil "mfd-harrier" dans les options dcs?

Pour la position des fichiers:

mfd-harrier dans le Config\MonitorSetup de toutes tes versions DCS

options à modifier dans le dossier config de chaque version de DCS (pas les mêmes fichiers)
Si besoin peut être supprimer le fichier option et relancer dcs pour avoir un fichier propre.
rea
CITATION(Oxitom @ 11 Feb 2018, 12:17) *

Tu selectionnes bien ton profil "mfd-harrier" dans les options dcs?




Justement dans les options DCS du jeu il n’apparaît pas !!
Dans quel dossier je dois mettre mon fichier "mfd-harrier" pour qu'il apparaisse dans les options en jeu ?
Oxitom
Relis moi stp, je te l'ai marqué au dessus.
rea
j'ai mis dans toutes les versions de DCS !!
Oxitom
Dezippe ça et met le dossier MonitorSetup dans ton dossier Config.
Cliquez pour voir le fichier-joint
Et dis moi ensuite.
rea
Un grand MERCI à Oxitom !!!!!

Tout est fonctionnel...suis trop content.

cheer.gif cheer.gif cheer.gif cheer.gif cheer.gif cheer.gif cheer.gif cheer.gif cheer.gif cheer.gif
Oxitom
wavetowel2.gif thumbsup.gif
Lynx
Bon, ben, done.... gap.gif

Merci d'avoir défriché le terrain, je vous ai lu, relu, et j'ai pu y arriver... (non sans mal... crash.gif )

Merci les gars...!!! cheer.gif cheer.gif cheer.gif

Pour ajouter ma pierre à l'édifice, il ne faut pas oublier de vérifier que des commandes sont assignables à l'export des MFD's our le Harrier/AV8B.... megalol.gif
Boulling
J'arrive un poil après la bataille mais si quelqu'un fouille un jour sur le forum, ce PDf est super.
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.