» HTMLTexture (DX11)
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

HTMLTexture (DX11)

plugin dx11 Chromium browser HTML
Credits: zelesha for testing, Michael Antykov (http://videofabrika.com) for sponsoring research

about

Browser for DX11, based on ChromiumFX library. Perfectly fit for UI.

Has x64 version, support WebGL, Flash (PepperFlash), DevTools.
If you don't need PepperFlash, you may delete this folder and browser will use system installed Flash.

Components

  • CEF 3.2454.1323 / 3.2454.1317 (x64)
  • PepperFlash 19.0.0.201
  • LivePage 1.6.1

Advantages

  • Use modern CEF version,
  • JavaScript callbacks through global object (and its functions) or global function,
  • LivePage extension,
  • Popup and URL filters,
  • Custom User-Agent string,
  • Keyboard and mouse simulating through hidden pins

Warning & Restrictions

Browser is very hungry for application memory (for that case using x64 version is required)
Some proprietary codecs (mp3, mp4, aac) not supported

Submit bugs and requests to:
https://github.com/gumilastik/VVVV.HTMLTexture.DX11

download

HTMLTexture.DX11-x64.7z
10.08.17 [10:06 UTC] by bjoern | 211 downloads
v.1.11 (64 Bits) working with DX11 1.1
Show 2 older revisions

Older Revisions

HTMLTexture.DX11-x86.zip
12.10.15 [14:19 UTC] by gumilastik | 779 downloads
v1.1 (32 Bits)
HTMLTexture.DX11-x64.zip
12.10.15 [14:17 UTC] by gumilastik | 499 downloads
v1.1 (64 Bits)

microdee 16/06/2015 - 16:19

hahaa! i wanted to port the dx9 version to dx11 but this makes my job way much easier. so is there a technical reason of the lack of x64 version?

Ok i see now what's the problem with x64. phew this is not in a good situation. I will try to do a geckofx based html renderer. I managed to compile it to x64 and winforms and wpf tests are working so that shouldn't be an obstacle

u7angel 24/06/2015 - 17:19

the font smoothing looks really good..
why is the dx9 version not having this ? old chromium underneath ?

microdee 13/10/2015 - 23:23

nnnniiice!

idab 14/10/2015 - 11:36

Great! Any chance to have a Touch Data input pin to use HTMLTexture with touchscreen?

circuitb 17/10/2015 - 20:00

really nice!

mediadog 24/10/2015 - 00:40

Most excellent! A few questions:

  • Is it possible to change where the cache lives, so it is not in the plugin folder?
  • How does one do a global vs. object callback?
  • The "Show Devtools" pin is obvious enough (LOVE IT), but what about "LivePage" and "Console"?

Thanks gumilastik!

microdee 29/10/2015 - 21:02

livepage: https://chrome.google.com/webstore/detail/livepage/pilnojpmdoofaelbinaeodfpjheijkbh seems to be a really nice touch!

avaos 09/11/2015 - 20:44

Nice one indeed! Is there a string-version like the old DX9 had planed?

Update: I installed the content of the contribution to Packs\HTMLTexture.DX11\Node\.. now i can use the string version, would be nice if the zip could already be in the right folder.

io 30/04/2016 - 18:09

hallo how could I get the OnScreenKeyboard or similar when an INPUT is clicked?
tx
Simone

guest 03/11/2016 - 19:05

no easy way for this.
You will need to execute some custom javascript to bind eventhandlers to the inputs.
Then you can get info about clicked inputs at the result pin or console (TTY Renderer).

woei 13/12/2016 - 20:38

@avaos you probably have those in your gitignore?

jzzxh 11/03/2017 - 05:59

There some conflict with new DX11_1.0.1 version, the node turn red~~~~

work fine with DX11_0.7.1 version..

that's all..thanks.^^

keftaparty 26/06/2017 - 10:12

@microdee

I can't get it working with the last beta ( 50beta35.8 ) and dx11 ( 1.1 )pack.
I've downloaded the contrib from github as zip.

The node is red, TTY says :

00:00:50 * : Node HTMLTexture (DX11.Texture URL) (C:\vvvv\vvvv_50beta35.8_x64\plugins\URLDX11.TextureHTMLTexture\URLDX11.TextureHTMLTexture.csproj) is missing.
00:00:50 * : patch C:\vvvv\vvvv_50beta35.8_x64\lib\nodes\modules\String\AsColor (String).v4p has been converted from versions/vvvv45alpha30.1.dtd to 50beta35.8.
00:00:50 * : couldn't connect pins of nodes IOBox (String) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes IOBox (String) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes IOBox (Value Advanced) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes FrameDelay (Value) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes HTMLTexture (DX11.Texture URL) and Unzip (String).
00:00:50 * : couldn't connect pins of nodes FrameDelay (Value) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes MakePath (String) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes IOBox (Value Advanced) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes Vector (2d Split) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes Vector (2d Split) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes HTMLTexture (DX11.Texture URL) and TogEdge (Animation).
00:00:50 * : couldn't connect pins of nodes Mouse (Devices Window) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes IOBox (String) and HTMLTexture (DX11.Texture URL).
00:00:50 * : couldn't connect pins of nodes HTMLTexture (DX11.Texture URL) and FullscreenQuad (DX11.Layer).
00:00:51 ERR : Exception caused by node during render :/74/1/3
00:00:51 ERR : System.DivideByZeroException in VVVV.DX11.Nodes: Tentative de division par zéro.

Stacktrace:

   à VVVV.DX11.Nodes.DX11RendererNode.Render(DX11RenderContext context)
   à VVVV.DX11.Lib.RenderGraph.DX11DeviceRenderer.ProcessNode(DX11Node node)

00:00:51 - : Stack Trace
00:00:51 - : à VVVV.DX11.Nodes.DX11RendererNode.Render(DX11RenderContext context)

   à VVVV.DX11.Lib.RenderGraph.DX11DeviceRenderer.ProcessNode(DX11Node node)

I would like to get it working, let me know if you have any tip !

Thank you

Mehdi

rio 07/07/2017 - 16:04

@keftaparty: maybe you used the x86 pack for your x64 vvvv distribution?

microdee 09/07/2017 - 11:45

if you're trying to load the csproj directly in vvvv then stop what you're doing, close vvvv, download visual studio, compile the downloaded repo then load the result of that into vvvv. pay attention to architecture in visual studio what you compile to (either x86 or x64)

keftaparty 07/08/2017 - 14:43

Hi ,
I tried...
I'm totally noob into compiling, but I would love to manage to do it.
I'm getting errors that some references are missing.
I think I need to add VVVV.core and DX11 references somewhere ( Nuget ? ) but I am not managing to make it.
Some help would be great.
Thanks
Mehdi

vasilis 09/08/2017 - 09:49

I tried too but have red nodes...always, no matter what.

vasilis 10/08/2017 - 11:23

Still have red nodes...I'm doing something wrong?

I've placed the plugin in my packs folder and also run the "exe" file but still nothing..

readme 10/08/2017 - 16:51

using bjoern's x64 build works for me.

bjoern 10/08/2017 - 18:25

I tried the plugin on several computers and it works with 50beta35.8 (x64) and Dx11 pack 1.1 (x64).

The contribution itself is not in packs format so don't put it into your packs folder.
Just extract anywhere, open one of the demo-patches and make sure it is opened with the correct vvvv version.
Since there is basically only one HTML-Texture node but you are talking about "red nodes" (plural): Are you really sure you have the dx 11 pack (and maybe also the addonpack) installed?

As for the compilation errors. This is most likely due to the fact that the referenced version of the reactive nugets is no longer available. The nugets also have been completely renamed so nuget can't do an automatic package restore and/or update.

keftaparty 12/08/2017 - 11:41

Working good for me.
50beta35.8 (x64) + dx11 1.1
Thanks Bjoern.

colorsound 14/08/2017 - 16:20

hi , thank you for this contribution.

was anyone able to play video from inside a HTML file, like .ogg files with this plug ? .

https://discourse.vvvv.org/t/htmltexture-dx11-video-playback/15538

vasilis 21/08/2017 - 14:00

bjoern OK. All good. It works.. Thank you

io 16/10/2017 - 13:13

Youtube stream such as https://www.youtube.com/watch?v=ddFvjfvPnqk is not working.

anonymous user login

Shoutbox

~3d ago

skyliner: the vcard page is assembled by personal settings + user page

~3d ago

lasal: thank you guys but this is to edit the user data, i don't find how to edit the vcard

~3d ago

CeeYaa: @lasal - haha nice - I think it's funny - you should keep it ;) to change - HOME-SETTINGS - PERSONAL SETTINGS

~4d ago

skyliner: @lasal: here?

~4d ago

lasal: who knows how to edit the vcard?

~4d ago

joreg: get started with #vl with this first part of a series of "vl for vvvv users" tutorial: https://discourse.vvvv.org/t/vl-for-vvvv-users-key-differences-1-5/15919 #vvvv

~4d ago

joreg: speak japanese? this looks like a great resource for #vvvv tipsntricks: https://qiita.com/advent-calendar/2017/vvvv