OfxTangibleUI
abstract core for tangible/movable user interfaces - easy to extend and implement in your own projects
Install / Use
/learn @fx-lange/OfxTangibleUIREADME
ofxTangibleUI
Abstract core for tangible/movable/dynamic user interfaces - easy to extend and implement in your own projects.
Under construction - feedback is welcome! Send me a message if you have any ideas, questions, suggestions or if you need help.
Motivation
There are many well done GUI addons for openFrameworks out but most of them are panel based and only designed set up the applications. In many projects we need UI elements which we can drag around, drop here and there and create or delete on the fly - UI elements which can be part of the application. So the requirements for the UI change from project to project and instead of starting the next attempt to build THE GUI, ofxTangibleUI is meant to be an abstract core for dynamic GUIs.
Features
-
dynamic UI objects
-
dependent movement between objects
each object can listen to other objects movement and move in the same, oppesite, or otherwise modified direction or angle
-
easy to extend and implement
-
style and modify (by overriding functions)
Dependencies
- openFrameworks 0.8
- for the TUIO example -> ofxTuioWrapper
Todo
- save and load from/to XML
- more basic UI elements
- examples and tutorials
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
