360 Secure SkillHub
360 安全技能中心

Augmented Entity

该 Skill 描述一个交互式 3D 可视化应用:用 React Three Fiber 与 Three.js 渲染一个“增强实体”,通过自定义 GLSL 着色器实时呈现强度、思考脉冲与情绪配色;用 Zustand 管理模拟的内部状态,并提供文字聊天浮层触发视觉反馈。技术栈为 React 19、TypeScript、Vite、Three.js、Zustand、Tailwind CSS。文件列表只…

yomero243
yomero243
热度 30.94
最近更新 2026-05-11 17:26:14
分类:创作依赖:代码执行 / 联网浏览搜索应用场景:UI 原型

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add physicclaw
Metadata
name
physic-claw-vea
description
An interactive 3D visualization application featuring an "Augmented Entity" with reactive shaders and emotional states.

PhysicClaw-VEA

Overview

PhysicClaw-VEA is an advanced interactive 3D experience built with React Three Fiber and Three.js. The core of the application is an "Augmented Entity" that dynamically reacts to simulated internal states such as "thinking", emotions, and intensity levels through custom shaders and animations.

Key Features

🎨 Advanced 3D Visualization

  • Immersive scene rendering using React Three Fiber.
  • Support for loaded 3D models (GLB/FBX) with animation playback.
  • Fallback to procedural geometry when models are loading or unavailable.

⚡ Reactive Shaders (EnergyShader)

  • Custom GLSL shaders that visually modify the entity in real-time.
  • Visual parameters include:
    • Intensity: Fluctuating energy levels.
    • Thinking State: Visual pulses indicating processing.
    • Mood: Color shifts based on the entity's emotional state.

🧠 "Soul" System (State Management)

  • Powered by Zustand for global state management (soulStore).
  • Simulates the entity's internal "soul" or consciousness, driving the visual changes and behaviors.

💬 Chat Interface

  • An overlay interface allowing users to interact with the entity via text.
  • Connects directly to the entity's state to trigger responses or visual changes.

Tech Stack

  • Frontend: React (v19), TypeScript, Vite
  • 3D Graphics: Three.js, React Three Fiber, Dre
  • State: Zustand
  • Styling: Tailwind CSS (configured)

Installation & Usage

  1. Install dependencies:

    npm install
    
  2. Run locally:

    npm run dev
    
  3. Build:

    npm run build