Check GitHub release page for changelog
You may have seen my post about my Chromium Embedded Framework powered UI engine. But it’s made so many strides recently that I’ve decided it needs a new thread.
First off, it’s completely redone!
Here’s a few demos:
Demo Project (currently needs to be updated to 3.0, hang tight!)
Do you use BLUI in your project? I’d really love it if you credit me and it! You can even use the logo right here!
As you can see, we’re using plain old HTML loaded from disk, rendered to a texture, then painted on an image widget using a UMG brush!
I’m trying to make the blueprint system as simple as possible, there aren’t any dependencies on specific display methods, allowing you to instantiate a “BluEye” within ANY blueprint, set the options using blueprints, then grab the material instance using a node that you can paint on ANYTHING you like. There are also helper nodes and functions to pass mouse input, and keyboard input into the “browser.”
Once again. It’s free, MIT licensed, and is powered by CEF.
GitHub Link: https://github.com/AaronShea/BLUI
Here’s a quick technical run down on how it works!
- The plugin spawns off a CEF process in the background
- This process is like the Chrome browser, it will take care of loading the page, js, css etc.
- The plugin sips off the render buffer of CEF
- Translates that into a texture
- And forwards any input to the browser
- That’s it!
There is minimal impact on performance as all the HTML page loading happens in another process. The texture also only updates when Chromium requests a redraw, it does not redraw every tick!
This is open source! If you find bugs, hit me up or file an issue on the Github page! Better yet, fix it yourself if you’re up to the challenge and make a pull request!
Please make pull requests, leave feedback, and let me know what you think! I hope this makes your lives easier while developing with the awesome UE engine!
BLUI got featured on the community spotlight!
At time marker 45:15
BLUI Got a Dev Grant!
This is an awesome honor! I never expected any of my projects to advance this far! I only have you guys to thank so…