Skip to main content


Playing with making an extremely high contrast user interface theme in #godotengine #godot.

The theming system is a little wonky and inflexible (compared to GTK or Qt), but still fairly capable considering this is a game engine, and not a UI library.

in reply to treefit

@treefit Youve hit the nail on the head. My intent is to use this in-game on a virtual e-ink tablet in VR.

Not a small task Im afraid, but all the building blocks are there. The tricky bit may be making a virtual touchscreen, but again. But even then the building blocks are there, if I can figure out how to put them together (and stay motivated on a personal project for once).

in reply to Harvey Sandstrom

I think you might need some raycast magic. Or transform calculations if Godot can give you the exact collision point.

But maybe it's also interesting for IRL e-ink display projects, Godot has a mode where it only updates the screen if needed, that would fit nicely with an e-ink display device. Provided that it is powerful enough to run Godot.

in reply to treefit

@treefit Yep theres many raycast and collision tests in my future. Its probably not as hard as I imagine, things like this have been done before in Godot. The xrtools has a VR keyboard. Perhaps I can just plunk that in.

Im not sure what I would use on a real device. There are many displays available from waveshare, including ones more than big enough for a tablet (though you are on your own for touch input). If I recall correctly, the Remarkable e-ink note taking tablet runs Qt.