Spaces:
Sleeping
Sleeping
Commit History
-
🎬 Deploy GLB Animation Studio v2 — full feature set
Verified signature0fffd55
-
fix: animation detection + AI 404 errors
GLB Studio DeployModelManager.jsx: - Uses THREE.AnimationMixer directly (not useAnimations hook) so clips work on cloned scenes correctly - Auto-plays first clip on model load - Cross-fades between clips (fadeOut 0.3s / fadeIn 0.3s) - Mixer ticked via useFrame (clips actually animate now) - Manual skeleton clone for SkinnedMesh models (no SkeletonUtils dep) - Separate refs: mixerRef, actionsRef, currentAnimRef - Responds to animationPlaying, activeAnimation, animationSpeed from store AnimationPlayer.jsx: - Play/Pause button actually toggles model.animationPlaying in store - Stop button pauses and resets - Now-playing indicator with pulse dot (green=playing, grey=paused) - Play All / Pause All header button - Clip buttons show ▶ / ⏸ prefix for active clip state useStore.js: - Added setModelAnimPlaying(id, playing) action - selectModel now preserves lastSelectedModelId on deselect AIController.jsx: - 10 verified free models (old llama-3.1-8b had no free endpoints) - Handles HTTP 404, 429, 500, 503, …d9dc1a9
-
redesign: complete modern UI overhaul + new features
GLB Studio DeployDesign System: - Full CSS variables design system (bg0-bg4, accent, text0-3, radius, shadows) - Inter (UI) + JetBrains Mono (numbers/code) + Syne (brand) font stack - Consistent border, hover, focus, transition styles everywhere - All global range/input/scrollbar styling in index.css Layout: - Blender-style icon rail (48px) on right edge with slide-out panel (260px) - Panel animates open/close with smooth width transition - Panel header with title + close button - Mobile: slide-up drawer (55% height) with tab bar at bottom - Canvas always fills 100% of remaining viewport Toolbar: - Compact, clean — brand / transform tools / transport / lighting / keyframe shortcut - Active states with accent color background + border - Styled play button with glow shadow - Frame counter with monospace font in bg3 chip ModelsPanel: - Large drag-and-drop zone with pulse animation on hover - Grid layout for demo model buttons - Model list with color dots, anim count badges, hover states - Inline visibi…fd8bcfa -
feat: add AnimationPlayer + CameraMode components
GLB Studio DeployAnimationPlayer: - Detects all animations in every loaded GLB model - Per-model: play/pause, loop toggle, speed slider - One-click animation switching between all clips - Crossfade blend slider when switching between anims CameraMode (Prisma3D-style): - Toggle between FREE orbit and CAMERA fly mode - WASD + drag to fly, Q/E for up/down, pinch on mobile - FOV slider (20-120 deg) - Camera keyframes: add/remove/scrub on timeline - Interpolated camera path playback across timeline - Capture single frame as PNG download - Record full sequence as WebM from camera POV Zero changes to existing Scene/ModelManager/Timeline/storee9d7cd0