Jump to content

HUD Only View


Recommended Posts

HUD ONLY VIEW на Хорнете по-дефолту беспонтовый - черные дисплеи на пол-экрана.

 

 

Уменьшаем размер AMPCD и MDI:

 

AMPCD:

F:\DCS_beta\Mods\aircraft\FA-18C\Cockpit\Scripts\Multipurpose_Display_Group\AMPCD\indicator\AMPCD_viewport_cfg.lua

--ViewportHandling
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
----------------------------------------------------------------------
local w = LockOn_Options.screen.width;
local h = LockOn_Options.screen.height;

if LockOn_Options.screen.oculus_rift then 
local ui_x,ui_y,ui_w,ui_h = get_UIMainView()
w = ui_w;
h = ui_h;
end	

local size  = [color="Red"]0.35[/color] * h
if size > h then
  size = h
end
if size > 0.5 * w then
  size = 0.5 * w
end

dedicated_viewport 		  = [color="Red"]{0.5 * w - 0.5 * size, h - size, size, size}[/color]
dedicated_viewport_arcade =  dedicated_viewport
----------------------------------------------------------------------
try_find_assigned_viewport("CENTER_MFCD")

 

левый MDI:

...\Mods\aircraft\FA-18C\Cockpit\Scripts\Multipurpose_Display_Group\MDI_IP1556A\indicator\MDI_left_viewport_cfg.lua

 

--ViewportHandling
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
update_screenspace_diplacement(1, true, 0)

----------------------------------------------------------------------
local w = LockOn_Options.screen.width;
local h = LockOn_Options.screen.height;

if LockOn_Options.screen.oculus_rift then 
local ui_x,ui_y,ui_w,ui_h = get_UIMainView()
w = ui_w;
h = ui_h;
end	

local size  = [color="Red"]0.35[/color] * h
if size > h then
  size = h
end
if size > 0.5 * w then
  size = 0.5 * w
end

dedicated_viewport 		  = [color="Red"]{0,h - size,size,size}[/color]
dedicated_viewport_arcade =  dedicated_viewport
----------------------------------------------------------------------
try_find_assigned_viewport("LEFT_MFCD")

 

правый MDI:

...\Mods\aircraft\FA-18C\Cockpit\Scripts\Multipurpose_Display_Group\MDI_IP1556A\indicator\MDI_right_viewport_cfg.lua

 

--ViewportHandling
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
update_screenspace_diplacement(1, true, 0)

----------------------------------------------------------------------
local w = LockOn_Options.screen.width;
local h = LockOn_Options.screen.height;

if LockOn_Options.screen.oculus_rift then 
local ui_x,ui_y,ui_w,ui_h = get_UIMainView()
w = ui_w;
h = ui_h;
end	

local size  = [color="Red"]0.35[/color] * h
if size > h then
  size = h
end
if size > 0.5 * w then
  size = 0.5 * w
end

dedicated_viewport 		  = [color="Red"]{w - size,h - size,size,size}[/color]
dedicated_viewport_arcade =  dedicated_viewport
----------------------------------------------------------------------
try_find_assigned_viewport("RIGHT_MFCD")

 

Делаем дисплеи прозрачными. Число 255 меняем на меньшее значение:

...\Mods\aircraft\FA-18C\Cockpit\Scripts\Multipurpose_Display_Group\Common\indicator\BAKE\MPD_common_bake_page.lua

 

HUD_only_back.material 	 			= MakeMaterial("",{0,0,0,[color="Red"]255[/color]})

 

 

 

showthread.php?p=4425268#post4425268

OQ2; 3080ti; X-56new

Link to comment
Share on other sites

Ясно, что это не для серверов. HUD only view дает больший эффект присутствия, что-ли.

 

Зарисуйка видосик с этими настройками с кокпита плизики

i5 9600k; rtx 2070super 8gb by "gygabite" gddr6; 32gb2(16x2dual) DDR4

Link to comment
Share on other sites

  • ED Team

Doomal_dolgo, а приложи пару скринов, плиз. Если это востребовано и если команда разработчиков F/A-18 не будет против - можно попробовать сделать такой вид дефолтным в DCS (но я не обещаю, это пока просто прикидка)

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

Doomal_dolgo, а приложи пару скринов, плиз. Если это востребовано и если команда разработчиков F/A-18 не будет против - можно попробовать сделать такой вид дефолтным в DCS (но я не обещаю, это пока просто прикидка)

 

Это будет, конечно, здорово!

Вот, примерно так у меня:

20200720131249_1.thumb.jpg.af7153f5b2874402ca154f2422975589.jpg

20200720125925_1.thumb.jpg.11a7bc899f412256ba72051a065d2789.jpg

20200720125359_1.thumb.jpg.ee52d54e91a394c576b2b9a779e01532.jpg

OQ2; 3080ti; X-56new

Link to comment
Share on other sites

  • ED Team
Это будет, конечно, здорово!

Вот, примерно так у меня:

Полупрозрачность мешает выводу ТВ/ИК картинки и карты.

Best Regards, Dmitry.

 

"Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак


 
Link to comment
Share on other sites

Полупрозрачность мешает выводу ТВ/ИК картинки и карты.

У меня для этого быстрые виды. С ними гораздо удобнее - картинка статичная на весь экран, не надо целиться в кнопки.


Edited by Doomal_dolgo

OQ2; 3080ti; X-56new

Link to comment
Share on other sites

  • ED Team
У меня для этого быстрые виды. С ними гораздо удобнее - картинка статичная на весь экран, не надо целиться в кнопки.

Так если вы для себя делаете, зачем это продвигать как штатную настройку?

Best Regards, Dmitry.

 

"Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак


 
Link to comment
Share on other sites

Ну почему только для себя? HUD_VIEW_ONLY уже есть в игре? Есть, и для всех. Я лишь предлагаю его дотюнить, чтобы он реально круто смотрелся, как, например, в JF-17.

OQ2; 3080ti; X-56new

Link to comment
Share on other sites

Это будет, конечно, здорово!

Вот, примерно так у меня:

А как ты впихнул на этот вид другие приборы ? На F-16 например - EHSI

Окурок, выброшенный в урну, гораздо патриотичнее флажочка на автомобиле

TM Wartrhog Stick + VPC MongoosT-50Base + VPC TMW Extension 150mm / TM Wartrhog Throttle / CH Pro Pedals / 2-VPC Deck Mount / TrackIR5/

__________________________________________________________

i5-10600K Over to 5.0MHz/32GbDD4-3200/RTX4070/System-SSD1 DCS-SSD2/32" 2560x1440

Link to comment
Share on other sites

А как ты впихнул на этот вид другие приборы ? На F-16 например - EHSI

 

Конкретно для EHSI нужно только прописать в MonitorSetup:

--F-16 EHSI
EHSI =
{
x = 1614;
y = 256;
width = 256;
height = 256;
}

 

и прозрачность фона для него:

...\aircraft\F-16C\Cockpit\Scripts\Displays\EHSI\indicator\LCD\page.lua

 

hud_only_background.material	= MakeMaterial("GameOverlay/radar_bluegray_bg.png",{50,50,50,[color="Red"]0[/color]})

 

А так у почти всех приборов уже есть вьюпорты - нужно только прописать их в MonitorSetup. Если нет, скачиваем Helios и копируем строчки уже оттуда. Что-то типа:

------------------------ added by Capt Zeen
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
try_find_assigned_viewport("F18_RWR")
------------------------ end of added by Capt Zeen

Единственное что, все эти приборы будут видны и из кокпита, но ведь они не мешают, да? :)


Edited by Doomal_dolgo

OQ2; 3080ti; X-56new

Link to comment
Share on other sites

  • 3 months later...
HUD ONLY VIEW на Хорнете по-дефолту беспонтовый - черные дисплеи на пол-экрана....

 

У меня для F-18 почему-то только MFCD выводятся. Что ни так с моим конфигом?

 

LEFT_MFCD =
{
x = 0;
y = 0;
width = 300;
height = 300;
}
CENTER_MFCD =
{
x = 350;
y = 0;
width = 300;
height = 300;
}
RIGHT_MFCD =
{
x = 670;
y = 0;
width = 300;
height = 300;
}
F18_IFEI =
{
x = 0;
y = 350;
width = 300;
height = 300;
}
F18_RWR =
{
x = 350;
y = 350;
width = 300;
height = 300;
}
F18_UFC =
{
x = 700;
y = 350;
width = 300;
height = 300;
}

i5-9600K@4.8GHz 32Gb DDR4 Asus TUF rtx3080 OC Quest Pro Warthog on Virpil base

Link to comment
Share on other sites

 

У меня для F-18 почему-то только MFCD выводятся. Что ни так с моим конфигом?

 

 

 

LEFT_MFCD =

{

x = 0;

y = 0;

width = 300;

height = 300;

}

CENTER_MFCD =

{

x = 350;

y = 0;

width = 300;

height = 300;

}

RIGHT_MFCD =

{

x = 670;

y = 0;

width = 300;

height = 300;

}

F18_IFEI =

{

x = 0;

y = 350;

width = 300;

height = 300;

}

F18_RWR =

{

x = 350;

y = 350;

width = 300;

height = 300;

}

F18_UFC =

{

x = 700;

y = 350;

width = 300;

height = 300;

}

 

Вроде мод какой-то надо ставить для вывода всего остального. Экспорт прописывает для этих приборов. Сам не пробовал.


Edited by milit

=WRAG=345

R7 5800X @ 4,8 GHz; DDR4 32Gb RAM (+32Gb swap); Radeon RX 6800 16Gb; 3840x2160; Win10-64

Link to comment
Share on other sites

Вроде мод какой-то надо ставить для вывода всего остального. Экспорт прописывает для этих приборов. Сам не пробовал.

 

а всё, рзобрался. Заработало всё кроме RWR.

i5-9600K@4.8GHz 32Gb DDR4 Asus TUF rtx3080 OC Quest Pro Warthog on Virpil base

Link to comment
Share on other sites

sea2sky писал:

 

а всё, рзобрался. Заработало всё кроме RWR.

Правим Mods\aircraft\F-16C\Cockpit\Scripts\EWS\RWR\indicator\RWR_ALR56_init.lua

 

 

dofile(LockOn_Options.common_script_path.."devices_defs.lua")


indicator_type = indicator_types.COMMON

purposes = {render_purpose.GENERAL}


shaderLineParamsUpdatable = true
shaderLineDefaultThickness = 0.05
shaderLineDefaultFuzziness = 0.05
shaderLineDrawAsWire = false
shaderLineUseSpecularPass = true


[color=#e74c3c]------------------------ added by Capt Zeen
dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")
try_find_assigned_viewport("F18_RWR")
------------------------ end of added by Capt Zeen[/color]






opacity_sensitive_materials =
{
"font_RWR",
"RWR_STROKE"
}

-------PAGE IDs-------
id_Page =
{
PAGE_OFF = 0,
PAGE_MAIN = 1,
PAGE_BIT = 2
}

id_pagesubset =
{
COMMON = 0,
MAIN = 1,
BIT = 2
}

page_subsets = {}
page_subsets[id_pagesubset.COMMON] = LockOn_Options.script_path.."TEWS/indicator/RWR_ALR67_COMMON_page.lua"
page_subsets[id_pagesubset.MAIN] = LockOn_Options.script_path.."TEWS/indicator/RWR_ALR67_MAIN_page.lua"
page_subsets[id_pagesubset.BIT] = LockOn_Options.script_path.."TEWS/indicator/RWR_ALR67_BIT_page.lua"

----------------------
pages = {}
pages[id_Page.PAGE_OFF] = {}
pages[id_Page.PAGE_MAIN] = {id_pagesubset.COMMON, id_pagesubset.MAIN}
pages[id_Page.PAGE_BIT] = {id_pagesubset.COMMON, id_pagesubset.BIT}

init_pageID = id_Page.PAGE_OFF
use_parser = false

--- master modes
RWR_ALR67_OFF = 0
RWR_ALR67_MAIN = 1
RWR_ALR67_BIT = 2

pages_by_mode = {}
clear_mode_table(pages_by_mode, 2, 0, 0)

function get_page_by_mode(master,L2,L3,L4)
return get_page_by_mode_global(pages_by_mode,init_pageID,master,L2,L3,L4)
end

pages_by_mode[RWR_ALR67_OFF][0][0][0] = id_Page.PAGE_OFF
pages_by_mode[RWR_ALR67_MAIN][0][0][0] = id_Page.PAGE_MAIN
pages_by_mode[RWR_ALR67_BIT][0][0][0] = id_Page.PAGE_BIT
 

 


Edited by Doomal_dolgo

OQ2; 3080ti; X-56new

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...