3D Workspace
Home
Assets
Affiliate Program
Sign up/Log in
?
Upgrade
DCC Bridge
3D Creation Made Simple
Text & Image to 3D Model in seconds
One-Click Texturing & Smart Detail Editing
Free Credits Monthly
Start Free
Anonymous1760319956
03-07 00:43
Model Name
compilation core 3d model
Tags
machine
rendering
sci-fi
Prompt
Plan: CompilationCore — Objeto hero cinematográfico Objetivo El CompilationCore no debe verse como un reactor sci-fi genérico. Debe comunicar visualmente: code → compilation → execution → system output Es decir: un motor de compilación arquitectónico que recibe bloques o señales, los procesa, los alinea, los transforma y emite una salida estructurada. Debe sentirse preciso, técnico, elegante, construido y vivo, coherente con el branding dark-tech de Patagonia Labs. Intención para el agente The CompilationCore must not look like a generic sci-fi reactor. It must visually communicate software compilation and system execution. The object should feel like an architectural software engine: it receives structured input, processes it through a precise central chamber, and emits organized output. It must be layered, elegant, dark-tech, cinematic and clearly readable in silhouette. Flujo de integración flowchart LR subgraph definition [Definición] Silueta[Silueta hero] Capas[5 capas funcionales] Lenguaje[Lenguaje visual] end subgraph build [Implementación] Geometry[Geometría blockout] Materials[Materiales] Motion[Motion system] Emphasis[Estados emphasis] end subgraph integration [Integración] Catalog[modelCatalog.ts] CardPreview[CardPreview3D.tsx] QA[Visual QA] end definition --> build build --> integration Fase 1 — Definición del objeto hero Objetivo: Fijar silueta, capas funcionales y lenguaje visual antes de codificar. 1.1 Silueta cinematográfica Eje central claro (cámara vertical). Elementos orbitando (anillos desfasados). Entradas laterales visibles (canales de código). Punto de salida visible (emitter superior o frontal). Validar que la silueta sea reconocible a media distancia. 1.2 Cinco capas funcionales Capa Rol narrativo Representación visual Core chamber Cámara de compilación Cilindro principal + tapas + bandas + núcleo interno Compilation rings Proceso de ensamblaje Anillo principal + anillo secundario inclinado (+ aro interno opcional) Code ingress channels Input de código 2–4 tubos o guías delgadas entrando al core Execution rails Estructura de ejecución Barras o placas finas verticales/diagonales Output pulse Resultado compilado Salida superior o frontal con pulso/halo 1.3 Lenguaje visual Paleta: Base body #0E1116, secondary metal #1F2937, primary emissive #00E5FF, secondary glow #67E8F9, brand accent (solo 1–2 microacentos) #F8AC33. Reglas: Cuerpo dark-tech; cyan en canales, bordes y núcleo, no cyan plano; naranja solo en microacentos. Fase 2 — Blockout de geometría Archivo: src/objects/CompilationCore.tsx. Posición: <group position={[-3, 0.4, -9]}>. 2.1 Core chamber Cilindro principal (radio ~0.4, altura ~1.5, segmentos radiales 12–16). 2 tapas finas (discos o cilindros muy bajos). 1 núcleo interno más pequeño (cilindro o esfera) centrado. 2 bandas horizontales alrededor del cilindro (anillos delgados o cilindros achatados). 2.2 Compilation rings Anillo principal grande: TorusGeometry, orientación horizontal o ligeramente inclinada (segmentos ≤ 16). Anillo secundario: otro torus con orientación distinta (inclinado en X o Y). Opcional: aro interno más fino. Geometría ligera: tubo del torus con pocos segmentos (8 radial, 16 tubular o menos). 2.3 Code ingress channels 2–4 tubos delgados (CylinderGeometry con radio pequeño) que “entran” al core desde los lados (posiciones y rotaciones que apunten al centro). O guías tipo riel (box delgado) que sugieran flujo de entrada. 2.4 Execution rails Barras o placas finas (BoxGeometry o PlaneGeometry) verticales o diagonales alrededor del core, sin tapar la silueta central. 2.5 Output emitter Un elemento superior (disco, plano o pequeño cilindro) o frontal que actúe como “salida”; se animará con pulso/emissive en Fase 4. Restricción: Mantener triángulos bajos (evitar segmentos altos en torus/cilindros); máx. ~16 segmentos en anillos. Fase 3 — Sistema de materiales 3.1 Core exterior (cámara) MeshStandardMaterial: color="#0E1116", metalness=0.75, roughness=0.28. Sin emisión en el cuerpo para contraste con el núcleo. 3.2 Núcleo interno MeshStandardMaterial: color="#111827", emissive="#00E5FF", emissiveIntensity animado en useFrame (pulso + respiración). Opcional micro-escala y halo (scale sutil en el tiempo). 3.3 Anillos No solo wireframe plano. Opciones: (a) un anillo con estructura sólida oscura + overlay wireframe fino, (b) un anillo wireframe y otro sólido con detalles emissive. Mantener liviano. Colores: base oscura o #67E8F9 para wireframe; detalles emissive en bordes si aplica. 3.4 Canales de entrada MeshBasicMaterial o MeshStandardMaterial con emisión baja (#00E5FF o #67E8F9), opacidad/intensidad ligada a emphasis. 3.5 Microacento marca Solo en 1–2 zonas (p. ej. una banda o un extremo de un canal): #F8AC33 con emissive bajo. Fase 4 — Sistema de motion 4.1 Rotación diferencial Anillo A: rotación lenta en un eje (e.g. rotation.y). Anillo B: rotación en sentido contrario u otro eje (e.g. rotation.x). Aro interno (si existe): aún más lento. Velocidades ligeramente moduladas por emphasis en rango hero. 4.2 Core pulse Núcleo: variar emissiveIntensity en ciclo (cada ~3 s) con onda suave. Añadir micro-escala (scale 1 → 1.02 → 1) y/o ligera “expansión de halo” (segundo mesh con escala y transparencia) para sensación de respiración. No mecánico ni arcade; motion elegante. 4.3 Input activity Canales de entrada: puntos de luz que avancen hacia el core, o pulsos de opacidad/emissive que sugieran flujo de datos entrante (p. ej. actualizar un atributo en useFrame según tiempo). 4.4 Output pulse El emitter de salida se activa después del pulso central (desfase temporal), como si la compilación terminara y produjera resultado: pico de emissive u opacidad en ese elemento con un pequeño delay respecto al pulso del núcleo. Fase 5 — Estados de emphasis emphasis debe controlar más que solo emisión: intensidad emisiva, contribución de glow, velocidad de anillos, opacidad de canales, fuerza del output pulse. Rango emphasis Estado Comportamiento 0.0 – 0.4 Idle Estado técnico en reposo: emisión baja, anillos lentos, canales tenues. 0.4 – 0.7 Active Compilación activa: emisión media, anillos un poco más rápidos, canales visibles, pulso presente. 0.7 – 1.0 Hero Presentación hero: emisión alta, glow claro, anillos y núcleo más vivos, output pulse marcado. Implementar en useFrame: calcular fase de emphasis y aplicar multiplicadores o lerps a emissiveIntensity, velocidades de rotación, opacidad de canales y amplitud del output pulse. Props: export default function CompilationCore({ emphasis }: { emphasis: number }). Fase 6 — Integración en catálogo 6.1 modelCatalog.ts Añadir entrada en MODEL_CATALOG: id: "compilation-core", title: "Compilation Core", descripción que enfatice “motor de compilación arquitectónico” y transformación código → sistema ejecutable; componentId: "CompilationCore", info.recommendedUse y notes sobre capas y emphasis. 6.2 CardPreview3D.tsx Importar CompilationCore y en CardPreviewContent añadir if (previewId === "compilation-core") → <Wrap><CompilationCore emphasis={1} /></Wrap>. 6.3 Staging para preview Card (mini): El Wrap existente ya aplica escala y rotación lenta; asegurar que la cámara del Canvas deje ver eje central y anillos. Preview ampliado: OrbitControls existentes; si el viewer tiene bloom, el modelo se beneficiará; luz de borde/rim cyan ya está en Lights() de CardPreview3D. Opcional: documentar que una cámara ligeramente baja favorece la lectura del objeto. Fase 7 — Visual QA Antes de dar por cerrado: Silueta: El objeto se lee como motor de compilación, no como reactor genérico; reconocible a media distancia. Capas: Al menos 4 capas funcionales visibles (core, anillos, canales, output; rails como refuerzo). Núcleo: El núcleo se siente vivo (pulso, respiración). Emphasis: La diferencia entre idle / active / hero es claramente perceptible. Branding: Coherencia dark-tech y paleta definida; naranja solo en microacentos. Motion: Elegante, no mecánico ni arcade. Performance: Geometría ligera; sin segmentos excesivos en torus/cilindros. Orden de ejecución Orden Fase Depende de 1 Fase 1 — Definición (silueta, capas, lenguaje) — 2 Fase 2 — Blockout geometría Fase 1 3 Fase 3 — Materiales Fase 2 4 Fase 4 — Motion Fase 2, 3 5 Fase 5 — Emphasis Fase 4 6 Fase 6 — Catálogo + CardPreview3D Fase 5 7 Fase 7 — Visual QA Fase 6 Archivos a crear o modificar Nuevo: src/objects/CompilationCore.tsx — componente completo (geometría, materiales, motion, emphasis). Modificar: src/data/modelCatalog.ts — una entrada nueva en MODEL_CATALOG. Modificar: src/components/CardPreview3D.tsx — import y caso compilation-core en CardPreviewContent. Criterios de éxito (premium) El objeto se lee como motor de compilación, no como reactor genérico. La silueta es reconocible a media distancia (eje central, anillos, entradas, salida). Al menos 4 capas funcionales visibles (core chamber, rings, ingress channels, output; execution rails como refuerzo). El núcleo se siente vivo (pulso, respiración, emissive animado). El emphasis produce una diferencia claramente perceptible (idle / active / hero). Coherencia con el branding dark-tech de Patagonia Labs (paleta, no cyan plano, naranja en microacentos). El motion se siente elegante, no mecánico ni arcade. El modelo aparece en el catálogo y es inspeccionable en el preview ampliado.
Detailed Info
Related Models
Enter invite code
Enter invite code to get credits!