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

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

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

thestonefox/vrtk

0
View on GitHub↗
3,719 星标·976 分支·C#·MIT·2 次浏览www.vrtk.io↗

Vrtk

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 framework also covers virtual body physics, applying collision volumes and physical constraints to simulate realistic movement. Additional capabilities include the rendering of immersive 3D hardware controls, such as buttons and levers, and a unified system for manipulating 3D objects within a virtual space.

Features

  • Spatial Interaction Frameworks - Provides a unified framework for handling spatial interactions and object manipulation across different VR hardware.
  • VR Locomotion Frameworks - Provides a hardware-agnostic locomotion system for consistent user navigation across different VR hardware.
  • Physical Body Management - Provides systems for managing physical properties and collision volumes to simulate realistic user body movement.
  • Physics Simulations - Applies collision volumes and physical constraints to virtual bodies to create realistic movement.
  • Object Manipulators - Implements a unified system for selecting and manipulating 3D objects within a virtual space.
  • Spatial Object Manipulation - Provides interaction models for repositioning and transforming 3D objects within a virtual spatial environment.
  • VR Hardware Compatibility - Provides abstraction layers to ensure consistent interaction and playback across various VR headset hardware.
  • Input-Agnostic Abstraction Layers - Provides an architectural abstraction layer that decouples interaction logic from specific VR hardware input sources.
  • Event-Driven Input Handlers - Translates physical pointer and touch data into virtual object events through an event-driven input layer.
  • Event-Driven Interaction Handlers - Translates raw physical pointer and touch inputs into application-specific state changes and virtual object events.
  • Spatial Interfaces - Offers a spatial UI kit for rendering interactive 2D and 3D menus designed for head-mounted displays.
  • Spatial User Interface Rendering - Renders 2D and 3D user interfaces in world-space coordinates specifically for head-mounted displays.
  • Immersive 3D Controls - Renders 2D and 3D hardware controls like buttons and levers to build an immersive user interface.
  • Control State Simulations - Combines 3D geometry with interactive logic to mimic the physical behavior of real-world levers and buttons.
  • Movement Physics Simulation - Applies collision volumes and physical constraints to a user's virtual body for realistic movement.
  • Immersive Control Rendering - Creates functional 2D and 3D hardware-style controls like buttons and levers to build immersive user interfaces.
  • 3D World Overlays - Renders interface elements using 3D world-space coordinates instead of flat screen-space overlays.
  • Hardware-Mimetic UI Simulations - Simulates real-world physical controls like levers and buttons by combining 3D geometry with interactive state logic.
  • Heads-Up Displays - Renders interactive menus and informational overlays designed for head-mounted displays.
  • Interactive 3D UI Elements - Enables interaction with 3D UI components that respond to pointer or touch inputs.
  • Spatial UI Libraries - Includes a library of spatial UI controls like buttons and levers for holographic-style interaction.
  • Virtual Reality - Framework for VR interactions, locomotion, and visual effects.

Star 历史

thestonefox/vrtk 的 Star 历史图表thestonefox/vrtk 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Vrtk 的开源替代方案

相似的开源项目,按与 Vrtk 的功能重合度排序。
  • extendrealityltd/vrtkExtendRealityLtd 的头像

    ExtendRealityLtd/VRTK

    3,719在 GitHub 上查看↗

    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. T

    C#betaoculus-riftsteamvr
    在 GitHub 上查看↗3,719
  • microsoft/mixedrealitytoolkit-unitymicrosoft 的头像

    microsoft/MixedRealityToolkit-Unity

    6,071在 GitHub 上查看↗

    This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity

    C#hololensholotoolkitholotoolkit-unity
    在 GitHub 上查看↗6,071
  • librespark/libretvLibreSpark 的头像

    LibreSpark/LibreTV

    13,137在 GitHub 上查看↗

    LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple external providers into a single, unified library. By standardizing metadata and media formats, the platform provides a centralized interface for browsing and managing personal media collections. The application distinguishes itself through its focus on uninterrupted playback and efficient navigation. It features automated manifest parsing to detect and strip commercial segments from video streams, ensuring an ad-free viewing experience. Additionally, the interface supports direc

    JavaScriptcsshtmlmovie-web-app
    在 GitHub 上查看↗13,137
  • brownhci/webgazerbrownhci 的头像

    brownhci/WebGazer

    3,865在 GitHub 上查看↗

    WebGazer is a JavaScript eye tracking library and browser-based computer vision tool that predicts a user's gaze coordinates on a screen in real time using a standard webcam. It functions as a client-side biometric tracker and accessibility input framework, mapping eye gaze to screen interactions to enable hands-free navigation and user interaction research. The system performs all video processing and gaze analysis locally within the web browser, removing the need for external servers. It employs regression-based mapping models to translate eye coordinates into screen pixels, utilizing a tra

    HTML
    在 GitHub 上查看↗3,865
查看 Vrtk 的所有 30 个替代方案→

常见问题解答

thestonefox/vrtk 是做什么的?

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.

thestonefox/vrtk 的主要功能有哪些?

thestonefox/vrtk 的主要功能包括:Spatial Interaction Frameworks, VR Locomotion Frameworks, Physical Body Management, Physics Simulations, Object Manipulators, Spatial Object Manipulation, VR Hardware Compatibility, Input-Agnostic Abstraction Layers。

thestonefox/vrtk 有哪些开源替代品?

thestonefox/vrtk 的开源替代品包括: extendrealityltd/vrtk — VRTK is a virtual reality interaction framework and UI toolkit. It provides a collection of components for integrating… microsoft/mixedrealitytoolkit-unity — This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit… librespark/libretv — LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple… brownhci/webgazer — WebGazer is a JavaScript eye tracking library and browser-based computer vision tool that predicts a user's gaze… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… aradzie/keybr.com — This is a web-based adaptive touch typing trainer designed to help users master touch typing through personalized…