SCARICA LA DEMO
50 pagine su CoronaLightMtl, CoronaSelectMtl, CoronaVolumeMtl e CoronaRoundEdges
. Autore:
Francesco Legrenzi.
. Ruolo:
Modellazione, rendering, animazione, simulazione e post-produzione.
. Data:
Marzo 2023.
. Software usati:
3ds Max, Chaos Corona, Chaos Phoenix, Photoshop, After Effects.
L’idea di questo progetto è nata quando vidi casualmente alcune fotografie di un interno. Il progetto mi sembrava interessante e decisi così di ricreare questo loft scandinavo usando solamente immagini trovare online, modellando e texturizzando il piccolo appartamento da zero. L’idea di una possibile animazione è arrivata più tardi, quando capii le potenzialità del progetto. Ho utilizzato alcuni oggetti della libreria Cosmos Chaos che ho dovuto riadattare per poter somigliare il più possibile a quelli presenti nelle fotografie.
Inizialmente pensavo di realizzare solo la vista frontale della cucina del loft. Non mi ero posto il problema di far corrispondere la prospettiva. Feci tutto “a occhio”, senza neppure importare l’immagine come sfondo. Usai come riferimento l’altezza del mobile della cucina… Male.. molto male… questa scelta mi ha fatto perdere parecchio tempo.

. VERSIONE CLAY
. RENDER

. VERSIONE CLAY
. RENDER

. VERSIONE CLAY
. RENDER

. VERSIONE CLAY
. RENDER
Per rendere l’ambiente più vivo, ho prodotto 4 simulazioni.
La prima, più semplice, è stata la simulazione delle tende mosse dal vento.
La seconda, più problematica dal punto di vista del calcolo, è stata la simulazione dell’acqua generata con il plug-in Chaos Phoenix.
La sedia e la relativa pelliccia mi ha creato un po’ di problemi, risolvibili con qualche decina di test e l’accoppiata dei modificatori “Hair and Fur” e “Cloth” di 3ds Max.
Infine mi sono scervellato su come modellare la lampada. Dopo aver iniziato la modellazione a mano (folle idea), ho trovato nel modificatore “Cloth” di 3ds Max la soluzione perfetta.
C’è voluto parecchio tempo, ore e ore passate sul Curve Editor di 3ds Max per ottenere un’animazione così realistica. Ti piace il risultato finale? A proposito di tempo… I 2560 frame del video hanno richiesto più di una settimana di calcolo con una render-farm composta da 18 dual Xeon!
L’editing in After Effect con l’aggiunta di effetti sonori e un po’ di “dietro le quinte” è durato quasi tre giorni. La realizzazione del loft scandinavo ha richiesto più di un mese tra modellazione, texturing, setup dell’illuminazione, calcolo delle simulazioni, rendering e compositing. E’ stato un lavoro più lungo del previsto, ma credo che ne sia valsa la pena.
Troverai il file .cxr in alta risoluzione con il mio sistema di Tone mapping personalizzato all’interno del del libro Corona: LA GUIDA COMPLETA.
Per gli utenti interessati ad immagini più tecniche, lascio alcuni screenshot in wireframe. Di seguito alcuni numeri del progetto.

. WIREFRAME
. RENDER

. WIREFRAME
. RENDER

. WIREFRAME
. RENDER

. WIREFRAME
. RENDER
50 pagine su CoronaLightMtl, CoronaSelectMtl, CoronaVolumeMtl e CoronaRoundEdges
| Cookie | Durata | Descrizione |
|---|---|---|
| _ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
| _ga_7SJGJ5F46V | 2 years | This cookie is installed by Google Analytics. |
| _gat_gtag_UA_3461312_1 | 1 minute | Set by Google to distinguish users. |
| _gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
| _hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
| _hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
| _hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit. |
| _hjIncludedInSessionSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit. |
| CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
| Cookie | Durata | Descrizione |
|---|---|---|
| VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
| YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
| Cookie | Durata | Descrizione |
|---|---|---|
| __wpdm_client | session | No description |
| _hjSession_2794629 | 30 minutes | No description |
| _hjSessionUser_2794629 | 1 year | No description |
| cookielawinfo-checkbox-altri | 1 year | No description |
| cookielawinfo-checkbox-analitici | 1 year | No description |
| cookielawinfo-checkbox-annuncio | 1 year | No description |
| cookielawinfo-checkbox-prestazione | 1 year | No description |
| last_pys_landing_page | 7 days | No description |
| last_pysTrafficSource | 7 days | No description |
| m | 2 years | No description available. |
| pys_first_visit | 7 days | No description |
| pys_landing_page | 7 days | No description |
| pys_session_limit | 1 hour | No description |
| pys_start_session | session | No description |
| pysTrafficSource | 7 days | No description |
| wp-wpml_current_language | session | No description available. |
| Cookie | Durata | Descrizione |
|---|---|---|
| __stripe_mid | 1 year | Stripe sets this cookie cookie to process payments. |
| __stripe_sid | 30 minutes | Stripe sets this cookie cookie to process payments. |
| _GRECAPTCHA | 5 months 27 days | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-funzionale | 1 year | Set by the GDPR Cookie Consent plugin to store the user consent for cookies in the category "Functional". |
| cookielawinfo-checkbox-necessari | 1 year | The cookie is set by the GDPR Cookie Consent plugin to record the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
| elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |

