├── .github └── workflows │ └── nextjs.yml ├── .gitignore ├── .vscode └── tasks.json ├── LICENSE.md ├── README.md ├── ai-log ├── agent-conversations │ ├── 0.md │ ├── 1.md │ ├── 10.md │ ├── 11.md │ ├── 12.md │ ├── 13.md │ ├── 14.md │ ├── 15.md │ ├── 16.md │ ├── 17.md │ ├── 2.md │ ├── 3.md │ ├── 30.md │ ├── 31.md │ ├── 32.md │ ├── 33.md │ ├── 34.md │ ├── 35.md │ ├── 36.md │ ├── 37-40.md │ ├── 4.md │ ├── 41.md │ ├── 42.md │ ├── 43.md │ ├── 44.md │ ├── 45.md │ ├── 46.md │ ├── 47.md │ ├── 48.md │ ├── 49.md │ ├── 5.md │ ├── 50.md │ ├── 51.md │ ├── 52.md │ ├── 53.md │ ├── 54.md │ ├── 55.md │ ├── 56.md │ ├── 57.md │ ├── 58.md │ ├── 59.md │ ├── 6.md │ ├── 60.md │ ├── 61.md │ ├── 7.md │ ├── 8.md │ ├── 9.md │ └── 90.md └── chats │ ├── 0.answer.md │ └── 0.md ├── docs ├── IMPLEMENTATION.md ├── SELECTION_MODES.md └── T3D_FORMAT.md ├── eslint.config.mjs ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── next.svg ├── vercel.svg └── window.svg ├── src ├── app │ ├── api │ │ └── generate-object │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── color-input.tsx │ ├── donate-dialog.tsx │ ├── drag-input.tsx │ ├── react-scan.tsx │ ├── shortcut-help.tsx │ ├── shortcut-provider.tsx │ ├── starry-loader.tsx │ └── switch.tsx ├── config │ └── donations.ts ├── features │ ├── animation │ │ ├── components │ │ │ ├── BottomBar.tsx │ │ │ ├── Timeline.tsx │ │ │ ├── animation-sampler.tsx │ │ │ └── timeline │ │ │ │ ├── InterpolationPanel.tsx │ │ │ │ ├── Ruler.tsx │ │ │ │ ├── TrackLanes.tsx │ │ │ │ ├── TrackList.tsx │ │ │ │ └── math.ts │ │ └── index.ts │ ├── edit-mode │ │ ├── components │ │ │ ├── edge-renderer.tsx │ │ │ ├── edit-mode-context-menu.tsx │ │ │ ├── edit-mode-overlay.tsx │ │ │ ├── face-renderer.tsx │ │ │ ├── knife-handler.tsx │ │ │ ├── sculpt-handler.tsx │ │ │ ├── tool-handler.tsx │ │ │ ├── tool-operations.ts │ │ │ └── vertex-renderer.tsx │ │ ├── hooks │ │ │ ├── use-brush.ts │ │ │ ├── use-edit-mode-context-menu.ts │ │ │ ├── use-edit-mode-selection.ts │ │ │ ├── use-loopcut.ts │ │ │ ├── use-marquee-overlay.ts │ │ │ ├── use-marquee-selection.ts │ │ │ └── use-selection-vertices.ts │ │ └── utils │ │ │ ├── knife-cut.ts │ │ │ ├── loopcut-apply.ts │ │ │ └── sculpt.ts │ ├── export │ │ └── components │ │ │ └── export-dialog.tsx │ ├── layout │ │ └── components │ │ │ └── editor-layout.tsx │ ├── materials │ │ ├── components │ │ │ ├── node.tsx │ │ │ ├── shader-context-menu.tsx │ │ │ ├── shader-editor.tsx │ │ │ └── shader-editor │ │ │ │ ├── components │ │ │ │ └── EditorHeader.tsx │ │ │ │ ├── hooks │ │ │ │ ├── useFlowInteractions.ts │ │ │ │ ├── useShaderEditorHotkeys.ts │ │ │ │ └── useShaderEditorState.ts │ │ │ │ ├── shader-flow.css │ │ │ │ └── shader-flow.module.css │ │ └── hooks │ │ │ └── use-material-nodes.ts │ ├── menu │ │ └── components │ │ │ └── menu-bar.tsx │ ├── particles │ │ └── components │ │ │ └── particle-system-node.tsx │ ├── properties-panel │ │ └── components │ │ │ ├── properties-panel.tsx │ │ │ ├── scroll-area-horizontal.tsx │ │ │ ├── tabs │ │ │ ├── inspector-panel.tsx │ │ │ ├── modifiers-panel.tsx │ │ │ ├── modifiers │ │ │ │ ├── array-settings.tsx │ │ │ │ ├── bevel-settings.tsx │ │ │ │ ├── decimate-settings.tsx │ │ │ │ ├── edge-split-settings.tsx │ │ │ │ ├── mirror-settings.tsx │ │ │ │ ├── remesh-settings.tsx │ │ │ │ ├── screw-settings.tsx │ │ │ │ ├── solidify-settings.tsx │ │ │ │ ├── subdivide-settings.tsx │ │ │ │ ├── triangulate-settings.tsx │ │ │ │ ├── volume-to-mesh-settings.tsx │ │ │ │ └── weld-settings.tsx │ │ │ ├── output-panel.tsx │ │ │ ├── sections │ │ │ │ ├── camera-section.tsx │ │ │ │ ├── light-section.tsx │ │ │ │ ├── material-section.tsx │ │ │ │ ├── object-data-section.tsx │ │ │ │ └── shading-section.tsx │ │ │ └── world-panel.tsx │ │ │ └── terrain-section.tsx │ ├── scene-hierarchy │ │ └── components │ │ │ └── scene-hierarchy-panel.tsx │ ├── shape-creation │ │ ├── components │ │ │ └── shape-adjust-panel.tsx │ │ └── index.ts │ ├── shared │ │ └── add-object-menu.tsx │ ├── terrain │ │ └── components │ │ │ └── terrain-editor.tsx │ ├── toolbar │ │ ├── components │ │ │ ├── ai-generate-popover.tsx │ │ │ ├── camera-switcher.tsx │ │ │ ├── edit-tools-toolbar.tsx │ │ │ ├── pill.tsx │ │ │ ├── sculpt-tools-toolbar.tsx │ │ │ ├── selection-mode-toolbar.tsx │ │ │ ├── selection-summary.tsx │ │ │ ├── shortcut-help.tsx │ │ │ ├── top-toolbar.tsx │ │ │ └── viewmode-toolbar.tsx │ │ └── index.ts │ ├── tools │ │ ├── components │ │ │ └── tool-indicator.tsx │ │ └── index.ts │ ├── uv-editor │ │ └── components │ │ │ ├── uv-editor.tsx │ │ │ └── uv-stage.tsx │ └── viewport │ │ ├── components │ │ ├── auto-orbit-controller.tsx │ │ ├── calm-bg.tsx │ │ ├── camera-aspect-sync.tsx │ │ ├── camera-controller.tsx │ │ ├── editor-viewport.tsx │ │ ├── fluid-system-node.tsx │ │ ├── force-field-node.tsx │ │ ├── mesh-view.tsx │ │ ├── metaball-surface.tsx │ │ ├── metaball-surface │ │ │ └── webgpu-optimized-marchingcubes-field.tsx │ │ ├── object-node.tsx │ │ ├── object-tool-handler.tsx │ │ ├── scene-content.tsx │ │ ├── terrain-view.tsx │ │ ├── use-shader-material-renderer.ts │ │ ├── webgpu-grid.tsx │ │ └── world-effects.tsx │ │ ├── hooks │ │ ├── camera-registry.ts │ │ ├── object3d-registry.ts │ │ ├── use-active-camera.ts │ │ ├── use-camera-controller.ts │ │ ├── useDisplayMesh.ts │ │ └── useGeometryAndMaterial.ts │ │ └── index.ts ├── stores │ ├── animation-store.ts │ ├── clipboard-store.ts │ ├── files-store.ts │ ├── fluid-store.ts │ ├── force-field-store.ts │ ├── geometry-store.ts │ ├── index.ts │ ├── metaball-store.ts │ ├── modifier-store.ts │ ├── particles-store.ts │ ├── properties-panel-store.ts │ ├── scene-store.ts │ ├── selection-store.ts │ ├── shader-editor-store.ts │ ├── shader-time-store.ts │ ├── shape-creation-store.ts │ ├── terrain-editor-store.ts │ ├── terrain-store.ts │ ├── text-store.ts │ ├── tool-store.ts │ ├── uv-editor-store.ts │ ├── viewport-store.ts │ ├── workspace-store.ts │ └── world-store.ts ├── types │ ├── geometry.ts │ ├── shader.ts │ ├── t3d.ts │ ├── terrain.ts │ ├── three-nodes.d.ts │ └── webgpu-shims.d.ts └── utils │ ├── edit-ops.ts │ ├── file-access.ts │ ├── geometry.ts │ ├── gltf-importer.ts │ ├── live-scene-export.ts │ ├── loopcut.ts │ ├── modifiers │ ├── apply.ts │ ├── array.ts │ ├── bevel.ts │ ├── decimate.ts │ ├── edge-split.ts │ ├── index.ts │ ├── mirror.ts │ ├── remesh.ts │ ├── screw.ts │ ├── solidify.ts │ ├── subdivide.ts │ ├── triangulate.ts │ ├── types.ts │ ├── utils.ts │ ├── volume-to-mesh.ts │ └── weld.ts │ ├── selection │ └── loops.ts │ ├── shader-tsl.ts │ ├── shader-tsl │ ├── animation-timer.ts │ ├── index.ts │ └── nodes │ │ ├── attr-nodes.ts │ │ ├── blend-nodes.ts │ │ ├── builtin-nodes.ts │ │ ├── camera-nodes.ts │ │ ├── common-nodes.ts │ │ ├── conditional-nodes.ts │ │ ├── const-nodes.ts │ │ ├── debug-nodes.ts │ │ ├── interp-nodes.ts │ │ ├── math-nodes.ts │ │ ├── normalmap-nodes.ts │ │ ├── osc-nodes.ts │ │ ├── pack-nodes.ts │ │ ├── random-nodes.ts │ │ ├── rotate-nodes.ts │ │ ├── screen-nodes.ts │ │ ├── texture-nodes.ts │ │ ├── time-nodes.ts │ │ ├── trig-nodes.ts │ │ ├── uv-transform-nodes.ts │ │ ├── uvutil-nodes.ts │ │ └── vector-nodes.ts │ ├── t3d-exporter.ts │ ├── t3d-importer.ts │ ├── tailwind.ts │ ├── terrain │ ├── generate.ts │ ├── grid.ts │ ├── normals │ │ └── bakery.ts │ ├── terrain-nodes │ │ ├── badlands.ts │ │ ├── canyon.ts │ │ ├── crater.ts │ │ ├── dunes.ts │ │ ├── index.ts │ │ ├── mountain.ts │ │ ├── perlin.ts │ │ └── voronoi.ts │ └── three-texture.ts │ ├── three-export.ts │ ├── uv-mapping.ts │ └── uv │ ├── common.ts │ ├── islands.ts │ ├── packing.ts │ ├── projections.ts │ ├── seams.ts │ ├── smart.ts │ ├── types.ts │ └── unwrap.ts └── tsconfig.json /.github/workflows/nextjs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/.github/workflows/nextjs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/README.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/0.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/1.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/10.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/11.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/12.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/13.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/14.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/15.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/16.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/17.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/2.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/3.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/30.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/30.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/31.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/31.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/32.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/32.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/33.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/33.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/34.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/34.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/35.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/35.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/36.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/36.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/37-40.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/37-40.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/4.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/41.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/41.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/42.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/42.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/43.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/43.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/44.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/44.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/45.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/45.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/46.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/46.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/47.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/47.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/48.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/48.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/49.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/49.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/5.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/50.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/50.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/51.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/51.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/52.md: -------------------------------------------------------------------------------- 1 | # Particles! 2 | -------------------------------------------------------------------------------- /ai-log/agent-conversations/53.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/53.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/54.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/54.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/55.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/55.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/56.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/56.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/57.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/57.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/58.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/58.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/59.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/59.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/6.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/60.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/60.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/61.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/61.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/7.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/8.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/9.md -------------------------------------------------------------------------------- /ai-log/agent-conversations/90.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/agent-conversations/90.md -------------------------------------------------------------------------------- /ai-log/chats/0.answer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/chats/0.answer.md -------------------------------------------------------------------------------- /ai-log/chats/0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/ai-log/chats/0.md -------------------------------------------------------------------------------- /docs/IMPLEMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/docs/IMPLEMENTATION.md -------------------------------------------------------------------------------- /docs/SELECTION_MODES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/docs/SELECTION_MODES.md -------------------------------------------------------------------------------- /docs/T3D_FORMAT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/docs/T3D_FORMAT.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/public/window.svg -------------------------------------------------------------------------------- /src/app/api/generate-object/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/app/api/generate-object/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/color-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/color-input.tsx -------------------------------------------------------------------------------- /src/components/donate-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/donate-dialog.tsx -------------------------------------------------------------------------------- /src/components/drag-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/drag-input.tsx -------------------------------------------------------------------------------- /src/components/react-scan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/react-scan.tsx -------------------------------------------------------------------------------- /src/components/shortcut-help.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/shortcut-help.tsx -------------------------------------------------------------------------------- /src/components/shortcut-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/shortcut-provider.tsx -------------------------------------------------------------------------------- /src/components/starry-loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/starry-loader.tsx -------------------------------------------------------------------------------- /src/components/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/components/switch.tsx -------------------------------------------------------------------------------- /src/config/donations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/config/donations.ts -------------------------------------------------------------------------------- /src/features/animation/components/BottomBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/BottomBar.tsx -------------------------------------------------------------------------------- /src/features/animation/components/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/Timeline.tsx -------------------------------------------------------------------------------- /src/features/animation/components/animation-sampler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/animation-sampler.tsx -------------------------------------------------------------------------------- /src/features/animation/components/timeline/InterpolationPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/timeline/InterpolationPanel.tsx -------------------------------------------------------------------------------- /src/features/animation/components/timeline/Ruler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/timeline/Ruler.tsx -------------------------------------------------------------------------------- /src/features/animation/components/timeline/TrackLanes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/timeline/TrackLanes.tsx -------------------------------------------------------------------------------- /src/features/animation/components/timeline/TrackList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/timeline/TrackList.tsx -------------------------------------------------------------------------------- /src/features/animation/components/timeline/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/components/timeline/math.ts -------------------------------------------------------------------------------- /src/features/animation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/animation/index.ts -------------------------------------------------------------------------------- /src/features/edit-mode/components/edge-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/edge-renderer.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/edit-mode-context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/edit-mode-context-menu.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/edit-mode-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/edit-mode-overlay.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/face-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/face-renderer.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/knife-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/knife-handler.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/sculpt-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/sculpt-handler.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/tool-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/tool-handler.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/components/tool-operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/tool-operations.ts -------------------------------------------------------------------------------- /src/features/edit-mode/components/vertex-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/components/vertex-renderer.tsx -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-brush.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-brush.ts -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-edit-mode-context-menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-edit-mode-context-menu.ts -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-edit-mode-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-edit-mode-selection.ts -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-loopcut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-loopcut.ts -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-marquee-overlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-marquee-overlay.ts -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-marquee-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-marquee-selection.ts -------------------------------------------------------------------------------- /src/features/edit-mode/hooks/use-selection-vertices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/hooks/use-selection-vertices.ts -------------------------------------------------------------------------------- /src/features/edit-mode/utils/knife-cut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/utils/knife-cut.ts -------------------------------------------------------------------------------- /src/features/edit-mode/utils/loopcut-apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/utils/loopcut-apply.ts -------------------------------------------------------------------------------- /src/features/edit-mode/utils/sculpt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/edit-mode/utils/sculpt.ts -------------------------------------------------------------------------------- /src/features/export/components/export-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/export/components/export-dialog.tsx -------------------------------------------------------------------------------- /src/features/layout/components/editor-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/layout/components/editor-layout.tsx -------------------------------------------------------------------------------- /src/features/materials/components/node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/node.tsx -------------------------------------------------------------------------------- /src/features/materials/components/shader-context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-context-menu.tsx -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor.tsx -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor/components/EditorHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor/components/EditorHeader.tsx -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor/hooks/useFlowInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor/hooks/useFlowInteractions.ts -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor/hooks/useShaderEditorHotkeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor/hooks/useShaderEditorHotkeys.ts -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor/hooks/useShaderEditorState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor/hooks/useShaderEditorState.ts -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor/shader-flow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor/shader-flow.css -------------------------------------------------------------------------------- /src/features/materials/components/shader-editor/shader-flow.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/components/shader-editor/shader-flow.module.css -------------------------------------------------------------------------------- /src/features/materials/hooks/use-material-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/materials/hooks/use-material-nodes.ts -------------------------------------------------------------------------------- /src/features/menu/components/menu-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/menu/components/menu-bar.tsx -------------------------------------------------------------------------------- /src/features/particles/components/particle-system-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/particles/components/particle-system-node.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/properties-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/properties-panel.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/scroll-area-horizontal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/scroll-area-horizontal.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/inspector-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/inspector-panel.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers-panel.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/array-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/array-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/bevel-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/bevel-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/decimate-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/decimate-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/edge-split-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/edge-split-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/mirror-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/mirror-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/remesh-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/remesh-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/screw-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/screw-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/solidify-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/solidify-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/subdivide-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/subdivide-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/triangulate-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/triangulate-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/volume-to-mesh-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/volume-to-mesh-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/modifiers/weld-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/modifiers/weld-settings.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/output-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/output-panel.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/sections/camera-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/sections/camera-section.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/sections/light-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/sections/light-section.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/sections/material-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/sections/material-section.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/sections/object-data-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/sections/object-data-section.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/sections/shading-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/sections/shading-section.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/tabs/world-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/tabs/world-panel.tsx -------------------------------------------------------------------------------- /src/features/properties-panel/components/terrain-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/properties-panel/components/terrain-section.tsx -------------------------------------------------------------------------------- /src/features/scene-hierarchy/components/scene-hierarchy-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/scene-hierarchy/components/scene-hierarchy-panel.tsx -------------------------------------------------------------------------------- /src/features/shape-creation/components/shape-adjust-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/shape-creation/components/shape-adjust-panel.tsx -------------------------------------------------------------------------------- /src/features/shape-creation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/shape-creation/index.ts -------------------------------------------------------------------------------- /src/features/shared/add-object-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/shared/add-object-menu.tsx -------------------------------------------------------------------------------- /src/features/terrain/components/terrain-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/terrain/components/terrain-editor.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/ai-generate-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/ai-generate-popover.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/camera-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/camera-switcher.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/edit-tools-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/edit-tools-toolbar.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/pill.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/sculpt-tools-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/sculpt-tools-toolbar.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/selection-mode-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/selection-mode-toolbar.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/selection-summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/selection-summary.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/shortcut-help.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/shortcut-help.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/top-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/top-toolbar.tsx -------------------------------------------------------------------------------- /src/features/toolbar/components/viewmode-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/components/viewmode-toolbar.tsx -------------------------------------------------------------------------------- /src/features/toolbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/toolbar/index.ts -------------------------------------------------------------------------------- /src/features/tools/components/tool-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/tools/components/tool-indicator.tsx -------------------------------------------------------------------------------- /src/features/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/tools/index.ts -------------------------------------------------------------------------------- /src/features/uv-editor/components/uv-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/uv-editor/components/uv-editor.tsx -------------------------------------------------------------------------------- /src/features/uv-editor/components/uv-stage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/uv-editor/components/uv-stage.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/auto-orbit-controller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/auto-orbit-controller.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/calm-bg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/calm-bg.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/camera-aspect-sync.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/camera-aspect-sync.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/camera-controller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/camera-controller.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/editor-viewport.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/editor-viewport.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/fluid-system-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/fluid-system-node.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/force-field-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/force-field-node.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/mesh-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/mesh-view.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/metaball-surface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/metaball-surface.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/metaball-surface/webgpu-optimized-marchingcubes-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/metaball-surface/webgpu-optimized-marchingcubes-field.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/object-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/object-node.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/object-tool-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/object-tool-handler.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/scene-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/scene-content.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/terrain-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/terrain-view.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/use-shader-material-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/use-shader-material-renderer.ts -------------------------------------------------------------------------------- /src/features/viewport/components/webgpu-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/webgpu-grid.tsx -------------------------------------------------------------------------------- /src/features/viewport/components/world-effects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/components/world-effects.tsx -------------------------------------------------------------------------------- /src/features/viewport/hooks/camera-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/hooks/camera-registry.ts -------------------------------------------------------------------------------- /src/features/viewport/hooks/object3d-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/hooks/object3d-registry.ts -------------------------------------------------------------------------------- /src/features/viewport/hooks/use-active-camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/hooks/use-active-camera.ts -------------------------------------------------------------------------------- /src/features/viewport/hooks/use-camera-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/hooks/use-camera-controller.ts -------------------------------------------------------------------------------- /src/features/viewport/hooks/useDisplayMesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/hooks/useDisplayMesh.ts -------------------------------------------------------------------------------- /src/features/viewport/hooks/useGeometryAndMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/hooks/useGeometryAndMaterial.ts -------------------------------------------------------------------------------- /src/features/viewport/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/features/viewport/index.ts -------------------------------------------------------------------------------- /src/stores/animation-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/animation-store.ts -------------------------------------------------------------------------------- /src/stores/clipboard-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/clipboard-store.ts -------------------------------------------------------------------------------- /src/stores/files-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/files-store.ts -------------------------------------------------------------------------------- /src/stores/fluid-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/fluid-store.ts -------------------------------------------------------------------------------- /src/stores/force-field-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/force-field-store.ts -------------------------------------------------------------------------------- /src/stores/geometry-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/geometry-store.ts -------------------------------------------------------------------------------- /src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/index.ts -------------------------------------------------------------------------------- /src/stores/metaball-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/metaball-store.ts -------------------------------------------------------------------------------- /src/stores/modifier-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/modifier-store.ts -------------------------------------------------------------------------------- /src/stores/particles-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/particles-store.ts -------------------------------------------------------------------------------- /src/stores/properties-panel-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/properties-panel-store.ts -------------------------------------------------------------------------------- /src/stores/scene-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/scene-store.ts -------------------------------------------------------------------------------- /src/stores/selection-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/selection-store.ts -------------------------------------------------------------------------------- /src/stores/shader-editor-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/shader-editor-store.ts -------------------------------------------------------------------------------- /src/stores/shader-time-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/shader-time-store.ts -------------------------------------------------------------------------------- /src/stores/shape-creation-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/shape-creation-store.ts -------------------------------------------------------------------------------- /src/stores/terrain-editor-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/terrain-editor-store.ts -------------------------------------------------------------------------------- /src/stores/terrain-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/terrain-store.ts -------------------------------------------------------------------------------- /src/stores/text-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/text-store.ts -------------------------------------------------------------------------------- /src/stores/tool-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/tool-store.ts -------------------------------------------------------------------------------- /src/stores/uv-editor-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/uv-editor-store.ts -------------------------------------------------------------------------------- /src/stores/viewport-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/viewport-store.ts -------------------------------------------------------------------------------- /src/stores/workspace-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/workspace-store.ts -------------------------------------------------------------------------------- /src/stores/world-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/stores/world-store.ts -------------------------------------------------------------------------------- /src/types/geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/types/geometry.ts -------------------------------------------------------------------------------- /src/types/shader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/types/shader.ts -------------------------------------------------------------------------------- /src/types/t3d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/types/t3d.ts -------------------------------------------------------------------------------- /src/types/terrain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/types/terrain.ts -------------------------------------------------------------------------------- /src/types/three-nodes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/types/three-nodes.d.ts -------------------------------------------------------------------------------- /src/types/webgpu-shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/types/webgpu-shims.d.ts -------------------------------------------------------------------------------- /src/utils/edit-ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/edit-ops.ts -------------------------------------------------------------------------------- /src/utils/file-access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/file-access.ts -------------------------------------------------------------------------------- /src/utils/geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/geometry.ts -------------------------------------------------------------------------------- /src/utils/gltf-importer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/gltf-importer.ts -------------------------------------------------------------------------------- /src/utils/live-scene-export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/live-scene-export.ts -------------------------------------------------------------------------------- /src/utils/loopcut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/loopcut.ts -------------------------------------------------------------------------------- /src/utils/modifiers/apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/apply.ts -------------------------------------------------------------------------------- /src/utils/modifiers/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/array.ts -------------------------------------------------------------------------------- /src/utils/modifiers/bevel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/bevel.ts -------------------------------------------------------------------------------- /src/utils/modifiers/decimate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/decimate.ts -------------------------------------------------------------------------------- /src/utils/modifiers/edge-split.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/edge-split.ts -------------------------------------------------------------------------------- /src/utils/modifiers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/index.ts -------------------------------------------------------------------------------- /src/utils/modifiers/mirror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/mirror.ts -------------------------------------------------------------------------------- /src/utils/modifiers/remesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/remesh.ts -------------------------------------------------------------------------------- /src/utils/modifiers/screw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/screw.ts -------------------------------------------------------------------------------- /src/utils/modifiers/solidify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/solidify.ts -------------------------------------------------------------------------------- /src/utils/modifiers/subdivide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/subdivide.ts -------------------------------------------------------------------------------- /src/utils/modifiers/triangulate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/triangulate.ts -------------------------------------------------------------------------------- /src/utils/modifiers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/types.ts -------------------------------------------------------------------------------- /src/utils/modifiers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/utils.ts -------------------------------------------------------------------------------- /src/utils/modifiers/volume-to-mesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/volume-to-mesh.ts -------------------------------------------------------------------------------- /src/utils/modifiers/weld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/modifiers/weld.ts -------------------------------------------------------------------------------- /src/utils/selection/loops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/selection/loops.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/animation-timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/animation-timer.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/index.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/attr-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/attr-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/blend-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/blend-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/builtin-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/builtin-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/camera-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/camera-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/common-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/common-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/conditional-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/conditional-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/const-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/const-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/debug-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/debug-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/interp-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/interp-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/math-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/math-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/normalmap-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/normalmap-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/osc-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/osc-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/pack-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/pack-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/random-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/random-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/rotate-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/rotate-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/screen-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/screen-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/texture-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/texture-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/time-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/time-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/trig-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/trig-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/uv-transform-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/uv-transform-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/uvutil-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/uvutil-nodes.ts -------------------------------------------------------------------------------- /src/utils/shader-tsl/nodes/vector-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/shader-tsl/nodes/vector-nodes.ts -------------------------------------------------------------------------------- /src/utils/t3d-exporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/t3d-exporter.ts -------------------------------------------------------------------------------- /src/utils/t3d-importer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/t3d-importer.ts -------------------------------------------------------------------------------- /src/utils/tailwind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/tailwind.ts -------------------------------------------------------------------------------- /src/utils/terrain/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/generate.ts -------------------------------------------------------------------------------- /src/utils/terrain/grid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/grid.ts -------------------------------------------------------------------------------- /src/utils/terrain/normals/bakery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/normals/bakery.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/badlands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/badlands.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/canyon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/canyon.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/crater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/crater.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/dunes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/dunes.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/index.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/mountain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/mountain.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/perlin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/perlin.ts -------------------------------------------------------------------------------- /src/utils/terrain/terrain-nodes/voronoi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/terrain-nodes/voronoi.ts -------------------------------------------------------------------------------- /src/utils/terrain/three-texture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/terrain/three-texture.ts -------------------------------------------------------------------------------- /src/utils/three-export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/three-export.ts -------------------------------------------------------------------------------- /src/utils/uv-mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv-mapping.ts -------------------------------------------------------------------------------- /src/utils/uv/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/common.ts -------------------------------------------------------------------------------- /src/utils/uv/islands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/islands.ts -------------------------------------------------------------------------------- /src/utils/uv/packing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/packing.ts -------------------------------------------------------------------------------- /src/utils/uv/projections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/projections.ts -------------------------------------------------------------------------------- /src/utils/uv/seams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/seams.ts -------------------------------------------------------------------------------- /src/utils/uv/smart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/smart.ts -------------------------------------------------------------------------------- /src/utils/uv/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/types.ts -------------------------------------------------------------------------------- /src/utils/uv/unwrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/src/utils/uv/unwrap.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibe-stack/freed/HEAD/tsconfig.json --------------------------------------------------------------------------------