• Home
  • Documentation
  • Forum
  • Blog
  • Users
    • Map
    • Userlist
    • Businesses
    • Userpages
    • Connections
  • Contributions
    • All
    • Store
  • Downloads
    • vvvv beta
    • vvvv beta previews
  • Store

    Show / Hide Table of Contents

    HTMLTexture (DX11)

    Author: gumilastik
    Date: 16 Jun, 2015
    Category: plugin
    Credits:

    zelesha for testing, Michael Antykov ( http://videofabrika.com) for sponsoring research

    Download

    32bit

    2-HTMLTexture.DX11-x86.zip
    16 May, 2018 - 18:15
    1-HTMLTexture.DX11-x86.zip
    29 Jan, 2018 - 20:18
    recompiled version for vvvv alpha > 35.9 and beta36
    0-HTMLTexture.DX11-x86.zip
    29 Jan, 2018 - 20:26
    v1.1 (32 Bits)

    64bit

    3-HTMLTexture.DX11-x64.zip
    16 May, 2018 - 18:13
    2-HTMLTexture.DX11-x64.zip
    29 Jan, 2018 - 20:17
    recompiled version for vvvv alpha > 35.9 and beta36
    1-HTMLTexture.DX11-x64.7z
    10 Aug, 2017 - 08:06
    v.1.11 (64 Bits) working with DX11 1.1
    0-HTMLTexture.DX11-x64.zip
    12 Oct, 2015 - 12:17
    v1.1 (64 Bits)

    Description

    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

    Latest Sources at: https://github.com/tebjan/VVVV.HTMLTexture.DX11

    Comments

    Comments are no longer accepted.
    Please create a new topic in the vvvv beta forum to discuss this contribution.
    microdee
    16 Jun, 2015 - 15: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 Jun, 2015 - 16:19

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

    microdee
    13 Oct, 2015 - 22:23

    nnnniiice!

    idab
    14 Oct, 2015 - 10:36

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

    circuitb
    17 Oct, 2015 - 19:00

    really nice!

    mediadog
    23 Oct, 2015 - 23: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 Oct, 2015 - 20:02

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

    avaos
    09 Nov, 2015 - 19: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 Apr, 2016 - 17:09

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

    guest
    03 Nov, 2016 - 18: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 Dec, 2016 - 19:38

    @avaos you probably have those in your gitignore?

    jzzxh
    11 Mar, 2017 - 04: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.^^

    microdee
    11 Mar, 2017 - 12:06

    @jzzxh, @gumilastik: https://github.com/gumilastik/VVVV.HTMLTexture.DX11/pull/7

    keftaparty
    26 Jun, 2017 - 09: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 Jul, 2017 - 15:04

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

    microdee
    09 Jul, 2017 - 10: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 Aug, 2017 - 13: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 Aug, 2017 - 08:49

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

    vasilis
    10 Aug, 2017 - 10: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 Aug, 2017 - 15:51

    using bjoern's x64 build works for me.

    bjoern
    10 Aug, 2017 - 17: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 Aug, 2017 - 10:41

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

    colorsound
    14 Aug, 2017 - 15: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 Aug, 2017 - 13:00

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

    io
    16 Oct, 2017 - 12:13

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

    colorsound
    07 Feb, 2018 - 14:01

    Hi, do you know if it is posible to install chrome plugin into this plugin ?

    https://discourse.vvvv.org/t/video-audio-streaming-from-country-to-country/16081

    schlonzo
    23 Mar, 2018 - 15:50

    Both nodes are red in 5beta36 - still, displaying websites does work. The evaluation pin is red, but no Error Text.

    TidensBarn
    28 Mar, 2018 - 16:58

    I tried replacing ChromiumFX.dll with the latest version, but the node turned red. TTY gives this error: "Method not found: Void Chromium.CfxWindowInfo.SetAsWindowless(Boolean)". I tried updating the DLL because I was hoping to solve a problem with my HTML5 app that doesn't occur in the current versions of both Chrome and Chromium.

    joreg
    04 Apr, 2018 - 11:13

    @TidensBarn i'm afraid it isn't that simple. updating to latest chromium is always a bit of a hassle so we don't just do it all the time. i'll put it on the list again.

    mediadog
    22 May, 2018 - 19:46

    With the most recent (_2) version of this I am unable to run the UI_Sample help patch, and unable to run it with the previous version on 36.0. DX11 errors stream on the console, no texture is returned, and Nils are on several of the output pins. Other help patches seem to work OK. This is with 35.8_x64 and 36.0_x64, and DX11 1.2 and 1.3.

    With 35.8 and DX11 1.2 I get:

    00:00:32 ERR : Exception occured in TMPluginWrapperNode.Evaluate 00:00:32 ERR : Attempted to divide by zero.

    With 36.0 and DX11 1.3 I get:

    00:00:11 ERR : Exception caused by node during update :/73/0 00:00:11 ERR : Exception node name :HTMLTexture (DX11.Texture URL) 00:00:11 ERR : System.NullReferenceException in HTMLTexture.DX11: Object reference not set to an instance of an object.

    Stacktrace: at VVVV.DX11.Nodes.HTMLTextureNode.Update(DX11RenderContext context) at VVVV.DX11.Lib.RenderGraph.DX11DeviceRenderer.UpdateNode(DX11Node node)

    The previous version (1.11) works fine with 35.8, but fails under 36.0 with the divide by zero error, not the DX11 error.

    So I cannot get this patch to work at all with 36.0. Anyone else got it working?

    Maybe time for a recompile? As a bonus, I think the latest CEF adds multitouch for off screen rendering...

    tonfilm
    23 May, 2018 - 15:29

    @mediadog just wait a bit until the new alpha build is out, or use one version older. there is no functional difference, except that it has a red pin. i'll test with latest DX11 pack...

    EDIT: works with latest DX11 and beta36, you only need to enable the Evaluate manually. this pin was renamed and has the wrong default. upcoming alpha/beta fixes this.

    u7angel
    26 Apr, 2019 - 10:35

    is this meant to work in the recent beta ? html texture node is red with exceptions

    bjoern
    26 Apr, 2019 - 12:40

    same here. @u7angel have you tried?: htmltexture-now-for-dx11-and-more or https://github.com/meso-unimpressed/Vanadium

    tonfilm
    26 Apr, 2019 - 13:46

    yes confirmed, was working last time i checked. no idea what's wrong. maybe some chrome/windows update breaks it?

    microdee
    26 Apr, 2019 - 21:08

    "is red with exceptions" tell us those exceptions

    systray27
    07 Jun, 2019 - 13:53

    Hey there, same here. HTMLTexture stays as a red node. Any updates? :( EDIT: Disabling the evaluate pin turns it grey again, but nothing to see in the renderer using the UI sample helppatch. TTY renderer also show's

    00:00:32 ERR : Exception occured in TMPluginWrapperNode.Evaluate
    00:00:32 ERR : Attempted to divide by zero.
    

    Using beta 38.1 with x64.

    microdee
    07 Jun, 2019 - 15:30

    check out Vanadium: https://github.com/meso-unimpressed/Vanadium/releases it's pre-release and it has no vpm package. overwrite only mp.* packs if you haven't updated them since 19th March.

    systray27
    11 Jun, 2019 - 20:29

    Thanks for the tip microdee. I had seen Vanadium before, but the reason I needed this module working specifically is because nexus-ui-4v is based on it which I would like to use. And the reason I can't is due to this node not working.

    microdee
    12 Jun, 2019 - 02:14

    you can connect the dots and replace this node with vanadium in nexus vvvv thing ;)

    • Improve this Doc

    © 2020 by vvvv group. Imprint | Privacy Policy.
    Thanks to DocFX for building this website. Analytics by Plausible.

    Back to top