VRCQuestTools icon indicating copy to clipboard operation
VRCQuestTools copied to clipboard

[Feature Request]: Add VQT Material Swap Component for Game Object Level Control

Open Amoenus opened this issue 9 months ago • 2 comments

User Story

As an asset maker / avatar editor, I want to add the VQT Material Swap component to individual props (game objects), so that I can have more granular control over material swapping, enhancing the modularity and ease of use of my assets with tools like VRCFury.

Current Limitation

Currently, material swapping is managed at the avatar root level using the Material Conversion Settings -> Additional Material Conversion Settings. This setup limits the flexibility and reusability of material swap configurations. It also makes it cumbersome to apply the same configuration across multiple avatars or specific game objects within an avatar.

Acceptance Criteria

Component Addition:

  • The VQT Material Swap component can be added to any game object within an avatar.

Material Selection:

  • The component allows users to select and swap materials specifically for the game object it is attached to and its children.
  • The material selection is limited to avoid abuse, ensuring only materials associated with the game object and its child objects can be selected.

Shader Compatibility:

  • By allowing full material replacement. The component supports the transition between custom shaders for PC and simplified shaders for VRChat Mobile. E.g particles.

Context

  • This functionality is aimed at improving the drag-and-drop experience for modular assets.
  • It allows asset makers to package props in a way that maximizes compatibility and ease of use with VRChat's PC and Android platforms.

Benefits

  • Enhances the modularity and flexibility of asset creation.
  • Improves user experience for asset makers using modular tools like VRCFury.
  • Ensures better asset compatibility between PC and VRChat Mobile versions.
  • Simplifies automatic avatar conversion without additional changes after conversion.

Amoenus avatar May 22 '24 10:05 Amoenus