awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CedricGuillemet avatar

CedricGuillemet/ImGuizmo

0
View on GitHub↗
3,943 Stars·1,071 Forks·C++·MIT·8 Aufrufe

ImGuizmo

ImGuizmo ist eine Widget-Library für Dear ImGui, die interaktive grafische Komponenten für 3D-Transformationen, chronologische Timelines, Vektorgeometrie-Bearbeitung und datenflussbasierte Knoten bereitstellt. Sie bietet primär ein 3D-Transformations-Gizmo zur Manipulation von Rotation, Translation und Skalierung von Objekten innerhalb einer 3D-Szene.

Die Library enthält einen visuellen Knotengraphen-Editor zur Verwaltung von Netzwerken verbundener Knoten zur Darstellung des Datenflusses sowie eine lineare Sequenz-Timeline zur Bearbeitung von Frame-Bereichen für Ereignisse. Sie verfügt zudem über einen Vektorpfad-Editor, der ein Stift-Tool und Anker-Handles verwendet, um 2D-Geometrie zu erstellen und zu manipulieren.

Diese Tools decken breite Funktionsbereiche ab, einschließlich 3D-Szenenmanagement, visueller Programmierung, Vektorgrafik und Automatisierungsplanung.

Features

  • Manipulation Gizmos - Ships a set of interactive handles (gizmos) for manipulating 3D object rotation, translation, and scale.
  • Path Manipulators - Provides a pen tool and anchor handles for manipulating 2D geometry and creating custom paths.
  • 3D Object Transform Tools - Provides interactive on-screen widgets for adjusting the position, orientation, and size of 3D objects.
  • Vector Geometry Editors - Implements a full geometry editor for manipulating vector-based primitives and paths.
  • Vector Point Editing - Provides tools for manipulating anchor points and handles to design 2D vector geometry.
  • ImGui Extensions - Acts as a specialized component library designed specifically for the Dear ImGui ecosystem.
  • Immediate-Mode Rendering - Utilizes an immediate-mode rendering architecture to redraw the interface state every frame.
  • Visual Node Editors - Provides a visual node graph editor for creating and managing interconnected networks of data and logic.
  • Viewport Controls - Provides a dedicated manipulation widget for adjusting the 3D camera orientation and perspective.
  • Camera View Controllers - Implements systems for adjusting the orientation and position of a virtual 3D camera.
  • Linear Edit Timelines - Provides a linear representation of events with associated start times and durations.
  • Node-Link Visualizations - Maps logical data connections to visual lines within a 2D node-based canvas.
  • Timeline Event Markers - Includes markers with duration and range support to organize and sequence events on a timeline.
  • Event Range Editing - Provides a timeline system for adjusting start and end frame ranges for events across a linear sequence.
  • UI Libraries - 3D gizmo for scene editing and manipulation.

Star-Verlauf

Star-Verlauf für cedricguillemet/imguizmoStar-Verlauf für cedricguillemet/imguizmo

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu ImGuizmo

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit ImGuizmo.
  • thedmd/imgui-node-editorAvatar von thedmd

    thedmd/imgui-node-editor

    4,320Auf GitHub ansehen↗

    imgui-node-editor is a C++ extension for Dear ImGui that adds a fully interactive node graph editor, enabling visual programming and blueprint-style graph editing within immediate-mode GUI applications. At its core, it provides a customizable node graph UI component where users can place, drag, and connect nodes with pins, supporting Bézier curve connections, automatic highlights, and a default theme modeled after blueprint editors. The editor handles graph navigation with smooth zooming, scrolling, selection rectangles, group dragging, and keyboard shortcuts for cut, copy, paste, and delete o

    C++blueprintblueprintsdear-imgui
    Auf GitHub ansehen↗4,320
  • faiface/pixelAvatar von faiface

    faiface/pixel

    4,525Auf GitHub ansehen↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Go
    Auf GitHub ansehen↗4,525
  • hoffstadt/dearpyguiAvatar von hoffstadt

    hoffstadt/DearPyGui

    15,217Auf GitHub ansehen↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    C++cppcross-platformdearpygui
    Auf GitHub ansehen↗15,217
  • pmndrs/dreiAvatar von pmndrs

    pmndrs/drei

    9,705Auf GitHub ansehen↗

    This project is a Three.js utility library and a collection of declarative React components designed for building 3D scenes. It provides a set of abstractions that wrap low-level primitives to manage lifecycles and memory disposal, serving as a geometry generator, a post-processing pipeline, and a scroll-driven animation tool. The library is distinguished by its specialized camera control systems, which include unified abstractions for orbit and perspective views as well as real-time face tracking and landmark detection via webcam feeds. It also features interactive transform gizmos for objec

    JavaScripthelpershooksreact
    Auf GitHub ansehen↗9,705
Alle 30 Alternativen zu ImGuizmo anzeigen→

Häufig gestellte Fragen

Was macht cedricguillemet/imguizmo?

ImGuizmo ist eine Widget-Library für Dear ImGui, die interaktive grafische Komponenten für 3D-Transformationen, chronologische Timelines, Vektorgeometrie-Bearbeitung und datenflussbasierte Knoten bereitstellt. Sie bietet primär ein 3D-Transformations-Gizmo zur Manipulation von Rotation, Translation und Skalierung von Objekten innerhalb einer 3D-Szene.

Was sind die Hauptfunktionen von cedricguillemet/imguizmo?

Die Hauptfunktionen von cedricguillemet/imguizmo sind: Manipulation Gizmos, Path Manipulators, 3D Object Transform Tools, Vector Geometry Editors, Vector Point Editing, ImGui Extensions, Immediate-Mode Rendering, Visual Node Editors.

Welche Open-Source-Alternativen gibt es zu cedricguillemet/imguizmo?

Open-Source-Alternativen zu cedricguillemet/imguizmo sind unter anderem: thedmd/imgui-node-editor — imgui-node-editor is a C++ extension for Dear ImGui that adds a fully interactive node graph editor, enabling visual… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… pmndrs/drei — This project is a Three.js utility library and a collection of declarative React components designed for building 3D… chainner-org/chainner — chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing… graphiteeditor/graphite — Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and…