Skip to content

[Proposal] Add default window control functionalities #28

@yuecideng

Description

@yuecideng

Proposal

Add default window control functionalities. The scope may include the following aspects:

  • Visual or collision model visible control
  • Pose adjustment for object
    • local pose for rigid object
    • root pose for articulation
  • Ray cast for articulation link and joint control by keyboard or mouse wheel

Motivation

Currently, developers must implement custom window control logic for functionalities such as visual model visibility, pose adjustments for objects, and articulation link/joint manipulation in EmbodiChain UI modules. This leads to inconsistencies in user experience, duplicated code, and increased complexity for developers. By providing default controls for visibility toggling, pose adjustment, and interactive ray casting for articulation and joint control, the platform can deliver a unified, extensible, and robust user interface layer. This enhancement supports rapid development of GPU-accelerated visualization tools and modular UI plugins with minimal overhead and ensures consistent behavior across diverse modules.

Additional context

If there are related issues or screenshots showing potential UX improvements, please link or attach them here.

Checklist

  • I have checked that there is no similar issue in the repo (required)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions