@borodutcher

Страница 1094 из 10003
Denis
01.08.2016
08:57:47
Но идея такая же, что просто убираешь поребрики у окна и задаешь для trasnparent цвет, который будет являться прозрачностью, а всё остальное — нет

Aler
01.08.2016
08:58:10
а с фокусом и событиями, что делать?

Denis
01.08.2016
08:58:22
Руками обрабатывать

Aler
01.08.2016
08:58:37
мне их игнорировать же надо и пропускать дальше

Google
Aler
01.08.2016
08:58:42
для этого и нужен directX

Denis
01.08.2016
08:58:50
Разве?

Aler
01.08.2016
08:58:54
чтобы не окно показывать, а результат в рендер пихнуть

Denis
01.08.2016
08:59:27
В системе событий win api можно просто пропускать события

Стой, а OBS может просто от плагина брать поток?

Если да, то можно рендер от CEF сделать в этот поток

Aler
01.08.2016
08:59:51
?

у меня проблема в том, что в OBS браузер лагает

хз почему

при чем очень сильно

Denis
01.08.2016
09:00:27
Ну не делать захват самого приложения — не мучатся со всем этим дерьмом

Aler
01.08.2016
09:00:41
я хочу просто оверлей сделать и для себя )

Denis
01.08.2016
09:00:44
А просто написать плагин, что будет отдавать напрямую картинку от браузера в OBS

Google
Aler
01.08.2016
09:00:47
чтобы видеть сразу что происходит

так там вроде такой и есть

CLR правда

я это ж не то)

хз в общем на чем он работает

Denis
01.08.2016
09:03:07
http://www.dhpoware.com/demos/layeredWindows.html

Aler
01.08.2016
09:03:27
он на CEF и работает

там проще да

Denis
01.08.2016
09:06:57
Ну, делается вроде это совсем несложно и я немного не понимаю, зачем тебе DirectX юзать внутри. Самый гибкий вариант, это написать свой плагин для OBS, что позволит делать тебе всё что угодно, а картинку от рендера CEF передавать напрямую в OBS

Правда я не знаю, насколько сложно писать для OBS плагины

Aler
01.08.2016
09:07:34
!

сделал))

круто)

Святая Алербарда
01.08.2016
09:07:53
@Llorephie начал бой на Алербардах c удара на целых 66 Гелиончиков! Кидайте алербарды в течение 60 секунд в @alerbarda_bobot, и получивший больше Гелиончиков победит! Да прибудет с вами Алер.

Aler
01.08.2016
09:07:55
надо только еще понять как монитор ему менять

Святая Алербарда
01.08.2016
09:08:53
@Llorephie победил бы в боях на Алербардах c 66 Гелиончиками, если бы участники выбили больше 100 Гелиончиков. А так – сосите лапу и в статистику не попадайте.

Denis
01.08.2016
09:10:24
А почему просто не взять electron, кстати?\

События пропустить можно

Прозрачным окно сделать тоже

Google
Denis
01.08.2016
09:10:47
CEF из коробки

Все возможности node.js

electron.atom.io

Aler
01.08.2016
09:11:15
можно да?)

ну я и дурень)

Denis
01.08.2016
09:11:39
http://electron.atom.io/docs/api/frameless-window/

Посмотри там пункт click-through window

Ой, а что, Unity 5.4 вышла?

Aler
01.08.2016
09:28:46
ага

electron.atom.io
ну что, сделать на нем? :)

с шарпом что-то затык

все сделал а браузер не прозрачный :))

Denis
01.08.2016
09:29:59
Ну, думаю, самый простой вариант это ведь электрон

А браузер, там вроде у самого CEF ещё нужно что-то сделать

Как минимум стиль задать

Aler
01.08.2016
09:30:34
а как я в электроне открывать буду? Или воссоздать функционал?

просто там же не ссылка

ну +взаимодействие прямое получится

без прослойки

Denis
01.08.2016
09:31:01
А что именно ты хочешь сделать?

Google
Denis
01.08.2016
09:31:33
Посмотри доки электрона, вдруг он не позволит тебе чего-то для вот этого переноса.

Aler
01.08.2016
09:31:52
ну выводить оверлей как минимум

Denis
01.08.2016
09:31:55
(внутри NodeJS, так что, его возможности тоже учитывай)

Aler
01.08.2016
09:32:12
а вообще потом сделать проверку координат мышки и посылать в OBS команду для смены сцены

Denis
01.08.2016
09:32:15
http://electron.atom.io/docs/api/frameless-window/
Ну я скинул же выше

Admin
ERROR: S client not available

Aler
01.08.2016
09:33:12
аа потом этому BrowserWindow что-то вроде .Open("http://localhost:1337/overlay/show")?

Denis
01.08.2016
09:33:28
Да, именно

https://github.com/hokein/electron-sample-apps

https://github.com/electron/electron-quick-start

Святая Алербарда
01.08.2016
09:44:44
@nof1000 начал бой на Алербардах c удара на целых 1 Гелиончиков! Кидайте алербарды в течение 60 секунд в @alerbarda_bobot, и получивший больше Гелиончиков победит! Да прибудет с вами Алер.

@Llorephie победил бы в боях на Алербардах c 90 Гелиончиками, если бы участники выбили больше 100 Гелиончиков. А так – сосите лапу и в статистику не попадайте.

Aler
01.08.2016
09:52:23
@nof1000

а как в электроне из приложения в окно писать можно?)

для тестов)

Denis
01.08.2016
09:52:50
В окно писать?

Немного не понимаю, о чём ты

Как общаться между основным процессом и процессом рендера(браузера)?

Aler
01.08.2016
09:53:35
типа

Denis
01.08.2016
09:55:34
Там есть такая штука, как IPC, рекомендуется именно через неё общаться между main thread и render thread

Google
Denis
01.08.2016
09:55:55
По сути, это как с iframe работать

Бля

Кампутер перегрелся

Rassl
01.08.2016
09:56:12
я ща оффтопну

но это ахуенно

Смотрите The International 2016 в шлеме виртуальной реальности! В последнем обновлении Valve представила Dota VR Hub, которой позволит буквально с головой погрузиться в игру и стать свидетелем борьбы за более чем $19 миллионов призового фонда. Бесплатно скачать Dota 2 VR Hub уже можно в Steam. Для использования потребуется совместимый с Steam VR шлем виртуальной реальности, графика уровня GeForce GTX 970 или выше и процессор Intel Core i7-3930K или выше.



Denis
01.08.2016
09:56:25
Писк пугает

Aler
01.08.2016
09:57:48
This plugin is Linux only.

мне не нужен плагин в обс

Aler
01.08.2016
10:02:10
блаааадж

Страница 1094 из 10003