Un viaggio cinematografico di 4:24 sul Titanic, con un Atlantico blu intenso, ritratti dei personaggi, ammainata delle scialuppe con traiettorie tracciate e un mondo in movimento da esplorare.
Una traccia iniziale basata sul progetto pubblico del creatore, non una trascrizione del prompt originale. Il risultato può variare.
Specifiche di ricostruzione basate sul progetto sorgente commissionato e testato nel browser e sulla relativa revisione dell’Atlantico profondo. Non si tratta di un prompt riportato alla lettera dall’autore di riferimento.
1. Obiettivo del progetto
Creare TITANIC — THE LAST LIGHT: un viaggio cinematografico interattivo di 264 secondi, dal tramonto finale della nave all’alba commemorativa, passando per la collisione, l’evacuazione e l’affondamento. I visitatori guardano un film diretto, esplorano il suo mondo 3D in movimento, passano direttamente a un capitolo, salvano un’immagine fissa o scaricano il film completo. Presentarlo come un’interpretazione artistica, senza rivendicare accuratezza forense né affiliazioni ufficiali.
2. Direzione visiva
Usare una palette cinematografica sobria: luci calde color crema e ambra sulla nave, in contrasto con il blu profondo dell’Atlantico, seguite da una notte scura illuminata dalle stelle e da un’alba dai toni freddi. Renderizzare una scena prospettica con composizione cinematografica 2,39:1, bloom morbido, grana sottile e vignettatura. Usare la profondità di campo per i ritratti dei personaggi e per l’alba, mantenendo invece nitide le particelle dei razzi di soccorso. Dare all’oceano un colore di base blu profondo, onde nello spazio del mondo, normal delle increspature più piccole con mipmapping e riflessi Fresnel; il colore caldo del tramonto deve comparire soprattutto nella luce riflessa. Usare nastri di scia agganciati allo scafo e soggetti allo stesso displacement dell’oceano, con estremità morbide e schiuma frammentata. Avvolgere orizzontalmente le texture panoramiche senza discontinuità fract, per evitare giunture verticali nel cielo e nelle striature riflesse. Evitare lo shading arancione delle acque basse, le increspature minute e uniformi e le decal circolari di schiuma luminosa. Rimuovere le facce superiori nascoste e sovrapposte del tetto per evitare z-fighting; usare un piano near della camera adeguato alla distanza dell’inquadratura. Durante l’affondamento, ridurre la luce dei finestrini in modo monotono, senza aggiungere flicker ad alta frequenza. Usare un titolo serif discreto, controlli bilingui in inglese/cinese e una timeline stretta lungo il bordo inferiore.
3. Mondo, geografia e montaggio della camera
Usare un unico sistema di coordinate continuo, con una nave di 269 metri, prua orientata verso +X e un iceberg fisso in (275, 0, 57). La nave avanza, entra in contatto con l’iceberg a 96,727 secondi, procede per inerzia fino a fermarsi, poi affonda nelle sezioni prodiera e poppiera. Mantenere l’iceberg presente fino alla conclusione e visibile nella composizione dell’alba. Conservare sei capitoli con inizio a 0, 63, 110, 163, 211 e 241 secondi.
Costruire 23 inquadrature deliberate. L’abbraccio a prua occupa l’intervallo 29–61 secondi: un’inquadratura d’insieme dell’avvicinamento, un doppio ritratto ravvicinato, una vista da dietro verso il mare e un ritratto obliquo. Posizionare Rose davanti e Jack dietro di lei, all’estremità anteriore, entrambi rivolti verso l’esterno, oltre la prua. Mantenere l’illuminazione del tramonto per tutta la sequenza. Da 127 a 158 secondi, usare tre inquadrature agganciate al transform reale nel mondo di una scialuppa: partenza dal ponte delle imbarcazioni, vista più ravvicinata dei passeggeri e delle funi di sospensione, quindi avvicinamento all’acqua. Proseguire con inquadrature ampie dell’evacuazione, dell’inclinazione, della frattura e dell’affondamento. All’alba mostrare le imbarcazioni superstiti con l’iceberg in lontananza, quindi un titolo commemorativo sobrio.
4. Inventario degli asset
- titanic-vessel: costruire in Blender la struttura principale di 269 metri, con ponti coperti continui, un castello di prua chiuso, passeggiate sovrapposte, quattro fumaioli cavi inclinati color beige, scafo superiore nero e scafo inferiore rosso. Usare bordi circolari reali per 864 oblò e telai per 360 finestre. Limitare l’emissione ai materiali vetrati effettivi. Raggruppare i materiali e dividere in corrispondenza di x=-32 per l’affondamento. Aggiungere alberi, rigging, gruette, cavi di calata, eliche in bronzo e timone. Generare una companionway P2 con porte in teak e dettagli in ottone, normalizzarla e riutilizzarla due volte sul ponte creato. Preservare i transform dei nodi durante l’assemblaggio del GLB.
- atlantic-iceberg: un unico iceberg irregolare, eroso e bianco-azzurro, con brina stratificata, variazioni di roughness, una normal map discreta e una linea di galleggiamento convincente. Deve rimanere un oggetto geografico fisso.
- lifeboat: una scialuppa a remi della White Star con guscio in legno bianco, falchetta scura, panche e remi, istanziata su sedici imbarcazioni indipendenti in movimento.
- bow-embrace: un asset isolato con due personaggi, ispirato ai costumi e alla posa del film del 1997 indicato nella richiesta: Rose con capelli ramati, abiti blu navy e avorio e uno scialle a motivi, con le braccia distese; Jack subito dietro, con cappotto scuro e camicia color avorio. Generare immagini di riferimento pulite a figura intera prima della conversione in H v3.1, mantenendo coerenti testa, collo, spalle e abiti di ciascuna figura. Per Rose, rifinire il modello con un riferimento ravvicinato separato e un donor H per i dettagli del volto: registrare occhi, naso, labbra e mento, trasferire forma e colore locali alla mesh continua a figura intera e fondere e ritoccare la transizione UV. Per Jack, generare un ritratto pulito con colore naturale della pelle e occhi e labbra definiti. Mantenere testa completa e parte superiore del collo, adattare sguardo e scala al corpo H, conformare la parte inferiore del collo e saldare entrambi i loop di bordo. Eseguire il bake e ritoccare la stretta transizione del collo senza appiattire i dettagli del viso. Correggere postura e contatto delle mani in Blender. Ispezionare le viste frontale, laterale e posteriore per individuare sbavature scure, giunture nelle texture, buchi, bordi tagliati e intersezioni degli abiti. Usare shading separato per pelle e tessuto. Preservare le espressioni naturali di base con movimenti contenuti del corpo e degli abiti; non suggerire un rig facciale per l’animazione se non è stato effettivamente implementato.
- seated-woman e seated-man: modelli separati di passeggeri adulti con abiti del 1912 e giubbotti salvagente in sughero chiaro, seduti con le ginocchia piegate e le mani in grembo. Condividere geometria e materiali tra le imbarcazioni; variare leggermente posizione e orientamento. Usare conteggi di istanze per imbarcazione reversibili per la fase di imbarco.
Usare Blender per la nave principale, Tripo P2.0 per la companionway del ponte, l’iceberg, le imbarcazioni e i passeggeri seduti, e H v3.1 per le due figure protagoniste complete e per i ritocchi dei ritratti ravvicinati. Mantenere oceano, fusione del cielo, stelle, illuminazione, fumo, razzi di soccorso, schiuma, spruzzi e detriti come effetti di scena. Fornire varianti più leggere dei modelli per il web, con texture compresse, e conservare gli asset sorgente dettagliati per l’editing. Usare la stessa coppia di protagonisti ottimizzata e approvata per il sito web e per l’export offline del film.
5. Riproduzione e feedback
Mostrare l’avanzamento reale del caricamento per gli asset essenziali della nave, delle imbarcazioni, del cielo e delle normal del mare. Abilitare il pulsante di apertura quando la prima scena è pronta; rimandare il caricamento degli altri modelli e della musica. Se il modello richiesto di un personaggio o dell’iceberg arriva in ritardo, fermarsi al confine della relativa scena e riprendere quando è pronto, invece di saltare silenziosamente l’inquadratura. L’audio deve iniziare dopo un’interazione dell’utente.
La timeline deve supportare lo spostamento in avanti e indietro e il trascinamento rapido senza tornare a zero. Preservare lo stato di riproduzione/pausa e quello dell’audio durante lo spostamento; impedire al vecchio clock audio di sovrascrivere la posizione richiesta. Servire intervalli di byte per MP3 e MP4. La navigazione tra i capitoli include voci dirette per l’abbraccio a prua a 29 secondi e per la calata delle scialuppe a 127 secondi; queste ripristinano la camera del regista preservando lo stato di riproduzione.
L’esplorazione consente orbit, trascinamento e zoom mentre il mondo, la nave e la colonna sonora continuano. Seguire la traslazione della nave senza far scattare la direzione di visuale. La pausa resta indipendente; tornando al film, preservare il tempo corrente. La barra spaziatrice riproduce/mette in pausa, le frecce saltano di dieci secondi, M attiva/disattiva l’audio, E attiva/disattiva l’esplorazione e F apre la modalità a schermo intero. Supportare orbit e pinch touch, oltre al tocco sulla timeline.
Le imbarcazioni iniziano vuote. I passeggeri salgono in gruppi scaglionati dopo 112 secondi e l’imbarco termina prima che ogni imbarcazione venga calata. Le funi collegano le gruette in movimento ai punti di aggancio effettivi delle imbarcazioni, quindi scompaiono dopo il rilascio. Lo spostamento all’indietro ripristina l’occupazione precedente e lo stato delle funi. La collisione deve sincronizzare vibrazione di scafo e camera, schegge di ghiaccio, spruzzi da sfregamento e un transiente sonoro di contatto acciaio/ghiaccio. I razzi di soccorso usano stelle bianche incandescenti, brevi scie individuali, gravità, drag e fumo in dissolvenza. I disturbi dell’affondamento sono chiazze irregolari che seguono le onde e si attenuano gradualmente; distribuire gli spruzzi lungo la reale linea di galleggiamento della poppa, mai da un emettitore puntiforme remoto.
6. Implementazione tecnica e deliverable
Usare Vite, moduli JavaScript e Three.js con animazione deterministica basata sul tempo. Separare camera/timeline, asset della nave, personaggi, ambiente, effetti e stato di preparazione delle scene. Condividere lo stesso modello temporale per la riproduzione web, lo spostamento nella timeline e l’acquisizione offline. Mantenere il rendering web entro un budget esplicito di pixel, riflessi e ombre; rimandare l’occlusione ambientale più pesante al profilo offline. Compilare e decodificare gli asset senza un lungo prewarm bloccante all’avvio. Ospitare script, modelli, immagini, font e audio sulla stessa origin e tenere i segreti fuori dalla build statica.
Usare una colonna sonora originale e Foley a pagamento realizzato con ElevenLabs: una registrazione completa e naturale del fischio di un fuoco d’artificio, divisa in corrispondenza del suo reale airburst in una fase ascendente e uno scoppio secco con coda crepitante, oltre a contatto e sfregamento tra acciaio e ghiaccio, funi delle scialuppe e contatto con l’acqua, tensione/frattura dello scafo e spostamento dell’acqua a poppa. Esportare i file WAV sorgente, conservare prompt e ID della cronologia e montarli in cue temporizzati. Allineare i lanci a 119, 151 e 183 secondi, con gli airburst 3,15 secondi più tardi. Conservare l’attacco originale dello scoppio e abbassare brevemente la colonna sonora orchestrale. Mantenere sotto al mix un ambiente discreto di mare, vento e motori. La colonna sonora del film di riferimento non è inclusa senza autorizzazione, né nel sito web pubblico né nel film scaricabile. Documentare le fonti effettive di asset e suoni invece di descrivere un fallback come asset generato da un servizio.
Fornire un export deterministico di 6.336 fotogrammi a 3840×2160 e 24 fps, con tre campioni temporali, titoli in inglese impressi nell’immagine e immagine letterbox 2,39:1. Codificare un master 4K H.264/AAC e un’edizione web 1080p inferiore a 100 MiB, entrambi di 264 secondi con audio stereo a 48 kHz. Conservare sottotitoli opzionali in cinese/inglese, il master audio e il sorgente modificabile. Pubblicare la build statica tramite l’hosting esistente CMS Web Pages, senza aggiungere un’applicazione di piattaforma o un Worker per pagina.
7. Criteri di accettazione
Ispezionare l’apertura, entrambi i ritratti dei personaggi, la collisione, i razzi di soccorso, tutte e tre le inquadrature della calata, la frattura, la scomparsa della poppa e l’alba. Verificare che l’iceberg non scompaia a 244 secondi, che il mare appaia blu profondo, che l’affondamento non presenti anelli bianchi regolari, che i personaggi restino presenti nelle inquadrature create e che funi e passeggeri delle imbarcazioni rimangano allineati per tutta la calata. Testare il caricamento ritardato dei modelli, lo spostamento avanti/indietro, lo scrubbing rapido, pausa/audio disattivato, l’esplorazione dinamica, gli ingressi diretti ai primi piani e l’emulazione touch. Verificare ogni fotogramma esportato, decodificare completamente entrambi i film, confrontare il download effettivo dal browser con il file consegnato e verificare la build pubblica e l’associazione CMS. Distinguere l’emulazione mobile del browser dai test su un telefono fisico.
Come usare questo prompt
01
Inizia con lo strumento giusto
Apri il tuo assistente di programmazione o strumento 3D preferito. Parti dal modello indicato nell’esempio e consulta le istruzioni dei progetti collegati.
02
Scegli una cosa da cambiare
Sostituisci il soggetto, lo stile artistico o l’ambientazione. Definisci bene la camera e l’interazione. Crea prima una versione semplice, poi migliora un dettaglio alla volta.
03
Dai elementi unici alla scena
Per un personaggio o un oggetto personalizzato, crea un modello 3D da una breve descrizione o un’immagine di riferimento e importalo nel progetto.
Le anteprime appartengono ai rispettivi creatori. Controlla la fonte originale e la licenza del progetto prima di riutilizzare codice o risorse.