awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
peng-zhihui avatar

peng-zhihui/HoloCubic

0
View on GitHub↗
6,652 星标·1,266 分支·C·GPL-3.0·5 次浏览

HoloCubic

HoloCubic is an embedded desktop widget station and holographic display system. It consists of a graphics framework for rendering resolution-specific visuals and a hardware setup that uses a beam-splitting prism and transparent screen to create floating 3D visual effects.

The system includes a PC-based hardware emulator used to design and verify graphical interfaces before deploying code to physical hardware. It also features an inertial measurement unit motion controller that translates physical movement into navigation inputs for the user interface.

The project covers an asset pipeline for converting images into binary formats for SD card playback, network integration via WiFi and Bluetooth for real-time data updates, and a graphics library for managing embedded screen displays.

Features

  • Embedded Widget Stations - Provides a network-connected physical display for monitoring live data via WiFi and Bluetooth.
  • Pseudo-Holographic Projections - Utilizes a beam-splitting prism and transparent screen to create floating 3D holographic effects.
  • Embedded Graphics Libraries - Implements a graphics library for rendering resolution-specific visuals on an embedded display.
  • Holographic Display Systems - Integrates a beam-splitting prism and transparent screen to create floating 3D visual effects.
  • Holographic Prototyping - Builds a desktop visual system using prisms and transparent screens for floating 3D effects.
  • Embedded Display Renderers - Implements a specialized renderer for managing visual output on embedded screens.
  • Embedded Visualization Frameworks - Implements a lightweight graphical interface toolkit for specialized embedded hardware and SD card asset management.
  • Live Data Widgets - Ships desktop widgets that fetch and display real-time live data updates via WiFi and Bluetooth.
  • Embedded UI Component Libraries - Designs and renders graphical user interfaces optimized for small-scale embedded display hardware.
  • Customizable Desktop Widgets - Displays real-time external data like weather and social media on a hardware-based widget station.
  • Hardware and Emulation - Provides a PC-based simulation tool for verifying embedded UIs before physical deployment.
  • Binary Format Encoders - Provides a utility to convert standard images into binary formats for efficient SD card playback.
  • UI Emulation - Ships a PC-based emulator to design and verify graphical interfaces before deployment to hardware.
  • Inertial Measurement Unit Interfaces - Implements an interface for reading IMU data to translate movement into UI navigation.
  • Input Simulation - Translates physical inertial movement into virtual encoder signals for interface navigation.
  • External API Data Fetching - Retrieves real-time external data via WiFi and Bluetooth for updating device widgets.
  • Hardware Emulators - Uses a PC-based simulation to verify and debug graphical interfaces without physical hardware.
  • Design Tool UI Emulation - Provides a PC-based emulator for verifying embedded graphical interfaces during development.
  • Gyroscope Motion Interfaces - Bridges physical device rotation and movement data from IMUs to interface navigation.
  • Motion-Sensing Navigation - Uses an inertial measurement unit to detect movement and simulate encoder inputs for UI navigation.

Star 历史

peng-zhihui/holocubic 的 Star 历史图表peng-zhihui/holocubic 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

HoloCubic 的开源替代方案

相似的开源项目,按与 HoloCubic 的功能重合度排序。
  • lvgl/lv_binding_rustlvgl 的头像

    lvgl/lv_binding_rust

    888在 GitHub 上查看↗

    Lvbindingrust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust graphical interface library. It provides language bindings that wrap low-level C library functions to bridge underlying hardware graphics APIs, facilitating the construction of custom graphical user interfaces on resource-constrained embedded systems and microcontrollers. The project incorporates custom memory allocator routing and an internal memory manager that direct dynamic memory allocations through specialized internal graphics memory managers instead of the default syst

    Rustembeddedgraphicsgui
    在 GitHub 上查看↗888
  • lvgl/lvgllvgl 的头像

    lvgl/lvgl

    23,880在 GitHub 上查看↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Ccembeddedgraphics
    在 GitHub 上查看↗23,880
  • felixhageloh/uebersichtfelixhageloh 的头像

    felixhageloh/uebersicht

    4,886在 GitHub 上查看↗

    Übersicht is a desktop widget engine for macOS that renders JavaScript-based widgets as live content directly on the desktop background. Widgets are authored using JSX syntax with inline CSS styling, enabling a React-like component model and automatic code reload without manual refreshing. The engine provides built-in bridges for executing arbitrary shell commands asynchronously, accessing device geographic location with street-level detail, and routing outbound HTTP requests through a local proxy to bypass cross-origin restrictions when fetching external data. Distinctively, widgets can be a

    Objective-C
    在 GitHub 上查看↗4,886
  • olikraus/u8g2olikraus 的头像

    olikraus/u8g2

    6,540在 GitHub 上查看↗

    u8g2 is a monochrome display driver library written in C and C++ for rendering graphics and text on OLED and LCD screens. It functions as an embedded graphics library and font renderer, providing a hardware abstraction layer to manage communication with display controllers. The library is distinguished by its flexible memory management, offering both full-screen memory mapping for arbitrary drawing and page-based frame buffering to reduce RAM consumption. It further optimizes resource usage through direct-to-display text rendering, which bypasses intermediate memory buffers. The framework co

    C
    在 GitHub 上查看↗6,540
查看 HoloCubic 的所有 30 个替代方案→

常见问题解答

peng-zhihui/holocubic 是做什么的?

HoloCubic is an embedded desktop widget station and holographic display system. It consists of a graphics framework for rendering resolution-specific visuals and a hardware setup that uses a beam-splitting prism and transparent screen to create floating 3D visual effects.

peng-zhihui/holocubic 的主要功能有哪些?

peng-zhihui/holocubic 的主要功能包括:Embedded Widget Stations, Pseudo-Holographic Projections, Embedded Graphics Libraries, Holographic Display Systems, Holographic Prototyping, Embedded Display Renderers, Embedded Visualization Frameworks, Live Data Widgets。

peng-zhihui/holocubic 有哪些开源替代品?

peng-zhihui/holocubic 的开源替代品包括: lvgl/lv_binding_rust — Lv_binding_rust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust… lvgl/lvgl — This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces… felixhageloh/uebersicht — Übersicht is a desktop widget engine for macOS that renders JavaScript-based widgets as live content directly on the… olikraus/u8g2 — u8g2 is a monochrome display driver library written in C and C++ for rendering graphics and text on OLED and LCD… immediate-mode-ui/nuklear — Nuklear is a minimal, header-only graphical user interface toolkit written in C. It utilizes an immediate-mode… witnessmenow/esp32-cheap-yellow-display — This project is an ESP32 display driver library and touchscreen UI framework. It provides a collection of hardware…