awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ExtendRealityLtd avatar

ExtendRealityLtd/VRTK

0
View on GitHub↗
3,719 estrellas·976 forks·C#·MIT·4 vistaswww.vrtk.io↗

VRTK

VRTK is a virtual reality interaction framework and UI toolkit. It provides a collection of components for integrating 2D and 3D interface elements, input handling systems, and navigation frameworks into virtual environments.

The project includes a physics engine integration layer for managing body collisions and the behavior of interactive objects. It also provides a locomotion system specifically designed to implement movement techniques that reduce motion sickness in virtual spaces.

The framework covers 3D object interaction, virtual UI design, and the development of user-driven events. This includes the simulation of physical forces for object manipulation and the use of virtual pointers to activate interface elements.

Features

  • VR Interface Components - Provides a toolkit for integrating functional 2D and 3D interface elements into three-dimensional virtual environments.
  • Spatial Interaction Frameworks - Provides a framework for handling spatial interaction, including hand tracking and controller input in 3D.
  • Custom VR Motion Controls - Implements specialized 3D movement and navigation mechanics designed to prevent motion sickness.
  • Physical Object Interaction - Simulates real-world physical forces and collision boundaries for the manipulation of 3D objects.
  • VR Input Handling - Handles complex user interactions including grabbing, touching, and pointer activation for VR controllers.
  • VR Locomotion Frameworks - Implements a modular system for swappable navigation styles to maintain user orientation and reduce motion sickness.
  • Virtual Reality - Offers a comprehensive collection of interface components and tools designed specifically for virtual reality environments.
  • Gesture-to-Action Mappings - Translates raw controller and hand tracking data into semantic actions such as grabbing, poking, and sliding.
  • Game Physics Integration - Integrates physics engine logic to manage body collisions and the behavior of interactive objects.
  • VR Development Toolkits - Provides utilities for creating interactive elements and user-driven events to facilitate engagement in VR.
  • Physical Body Management - Implements the physical representation and collision behavior of a user's body in the virtual environment.
  • State-Driven Object Logic - Manages transitions between interaction states like hovering, grabbing, and releasing via a centralized controller.
  • Alternative Pointer Interfaces - Simulates pointer interaction by projecting rays from virtual controllers to activate 2D and 3D interface elements.
  • Component Event Triggers - Provides interchangeable event components that decouple user input from the execution of specific logic.

Historial de estrellas

Gráfico del historial de estrellas de extendrealityltd/vrtkGráfico del historial de estrellas de extendrealityltd/vrtk

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a VRTK

Proyectos open-source similares, clasificados según cuántas características comparten con VRTK.
  • thestonefox/vrtkAvatar de thestonefox

    thestonefox/vrtk

    3,719Ver en GitHub↗

    vrtk is a virtual reality interaction framework and locomotion system designed to build consistent 3D object interactions and user interfaces across different hardware. It provides a hardware-agnostic movement model that decouples player navigation logic from specific controller inputs to ensure cross-platform compatibility. The project includes a spatial UI kit for rendering 2D and 3D interactive menus and physical controls specifically for head-mounted displays. It utilizes an event-driven input layer to translate physical pointer and touch data into virtual object events and actions. The

    C#
    Ver en GitHub↗3,719
  • aframevr/aframeAvatar de aframevr

    aframevr/aframe

    17,557Ver en GitHub↗

    A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences directly in the web browser. It utilizes an entity component system where generic objects are assigned behaviors through attachable components and lifecycle hooks. The framework allows the assembly of immersive environments using HTML-like markup to define geometries, lighting, and materials. It implements WebXR standards to ensure consistent playback across different hardware and browsers, including support for VR headsets, desktops, and mobile devices. The system covers a br

    JavaScript3daframeaugmented-reality
    Ver en GitHub↗17,557
  • praydog/reframeworkAvatar de praydog

    praydog/REFramework

    4,423Ver en GitHub↗

    REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed proxy code generation, a Lua scripting interface, an ImGui-based UI system, a runtime debugging toolkit, and a VR integration layer. At its core, it intercepts and modifies internal game engine functions and state at runtime through hooking and scripting APIs, enabling deep inspection and manipulation of live game objects. The framework distinguishes itself through typed proxy code generation that auto-creates C# interfaces from the game's type database, giving compile-time saf

    C++cmkrcppdmc5
    Ver en GitHub↗4,423
  • panda3d/panda3dAvatar de panda3d

    panda3d/panda3d

    5,150Ver en GitHub↗

    Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level

    C++c-plus-pluscross-platformgame-development
    Ver en GitHub↗5,150
Ver las 30 alternativas a VRTK→

Preguntas frecuentes

¿Qué hace extendrealityltd/vrtk?

VRTK is a virtual reality interaction framework and UI toolkit. It provides a collection of components for integrating 2D and 3D interface elements, input handling systems, and navigation frameworks into virtual environments.

¿Cuáles son las características principales de extendrealityltd/vrtk?

Las características principales de extendrealityltd/vrtk son: VR Interface Components, Spatial Interaction Frameworks, Custom VR Motion Controls, Physical Object Interaction, VR Input Handling, VR Locomotion Frameworks, Virtual Reality, Gesture-to-Action Mappings.

¿Qué alternativas de código abierto existen para extendrealityltd/vrtk?

Las alternativas de código abierto para extendrealityltd/vrtk incluyen: thestonefox/vrtk — vrtk is a virtual reality interaction framework and locomotion system designed to build consistent 3D object… aframevr/aframe — A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences… praydog/reframework — REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed… panda3d/panda3d — Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as… erincatto/box2d — Box2D is a 2D physics engine and rigid body simulator designed to compute collisions, forces, and joints in a… brownhci/webgazer — WebGazer is a JavaScript eye tracking library and browser-based computer vision tool that predicts a user's gaze…