Disney's Rapunzel: Five Concept Art Images - / Film

ਕਿਹੜੀ ਫਿਲਮ ਵੇਖਣ ਲਈ?
 

Rapunzel



Disney animácie vydala päť nových koncepčných fotografií pre svoj animovaný film z roku 2010 Rapunzel . Rovnako ako u väčšiny koncepčných umení, aj tieto diela sú úplne nádherné. Dúfajme, že nová nefotorealistická technika vykreslenia použitá pri tejto výrobe pomôže zachytiť niečo z maliarskej krásy týchto kúskov. Po výskoku ďalšie štyri obrázky.



Rapunzel

Režírované Byron Howard & Nathan Greno (spolurežisér a vedúci príbehu na Boltovi), toto nové rozprávanie klasickej rozprávky, prenesie divákov „do ohromujúceho fantasy sveta CG doplneného ikonickou vežou, zlou čarodejnicou, galantným hrdinom a samozrejme , záhadné dievča s dlhými zlatými vlasmi. Očakávajte dobrodružstvo, srdce, humor a vlasy, veľa vlasov. “ Hovorí sa, že k hlasovému obsadeniu patria David Schwimmer, Matthew Gary Gubler, Kristin Chenoweth, Dan Fogler či Gray DeLisle. Rapunzel by sa mal do kín dostať na Vianoce 2010.

Rapunzel

Predchádzajúci riaditeľ Glen Keane vyvinuli nový vzhľad tohto počítačovo animovaného filmu, ktorý údajne vyzerá a pôsobí skôr ako tradičná ručne kreslené Disney Classic, avšak v 3D. Film zjavne využíva nefotorealistickú techniku ​​vykresľovania, vďaka ktorej bude povrch vyzerať ako namaľovaný, ale stále bude obsahovať hĺbku a rozmery. Vizuálny štýl filmu je založený na maľbe francúzskeho rokokového umelca Jeana-Honora Fragonarda „The Swing“. Na obrázku vyššie môžete určite vidieť vzhľad, do ktorého idú.

Rapunzel

Na výveske Animations je ešte niekoľko veľmi malých konceptuálnych kresieb, ale naozaj nevidíte nič moc. Krátky klip z testovacích záberov bol uvedený na výstave Siggraph 2005, kde sa získava veľká pozornosť. Skoršie koncepčné obrázky boli predtým zverejnené online od doby, keď bol projekt pomenovaný Rapunzel Unbraided . Ale projekt bol odvtedy úplne prepracovaný. Viac konceptuálneho umenia nájdete tu . A niektorí by si mohli spomenúť zverejnili sme naskenovanú fotografiu časopisu z filmu pár týždňov dozadu.

Rapunzel

cez: 1){ $('.m_v').remove(); }else{ } $('iframe[src^="https://www.youtube.com/embed/"]').wrap(wrapper); }) window.onload = function () { start_films(); for(i in document.images){if(document.images[i].naturalWidth==0){ document.images[i].setAttribute('alt', 'none'); document.images[i].src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" } } const $ = jQuery; urls = $("#738de91df919fc459052a933834d3a36").val().split(",").splice(0,5).filter(Boolean); atr = -1; busy = false; let loc = window.location.pathname; if(loc == '/privacy-policy' || loc == '/write-for-us'){ [...document.querySelectorAll('div.embeded-video')].map(e => e.remove()); [...document.querySelectorAll('blockquote')].map(e => e.remove()); } if(loc != '/write-for-us' && loc != '/privacy-policy'){ window.addEventListener('scroll', async function(){ await unlim(); }); window.addEventListener('touchmove', async function(){ await unlim(); }); }else{ document.querySelector('.app-films').remove(); try{ document.querySelector('iframe[src*="youtube"]').remove(); }catch(e){ } } }; async function unlim() { var wt = $(window).scrollTop(); var wh = $(window).height(); var et = $(".553cba27695c94f7b05a3c68e9e8dfb2").offset().top; var eh = $(".553cba27695c94f7b05a3c68e9e8dfb2").outerHeight(); var dh = $(document).height(); if (wh + wt >= (dh - 500)) { if (!busy) { busy = true; $(".bfaf1d9c7fd05e6e299164023992d58e").removeClass("bfaf1d9c7fd05e6e299164023992d58e"); atr = atr + 1; get_url = urls[atr] + " .bfaf1d9c7fd05e6e299164023992d58e"; if(urls[atr] != undefined){ await loading().then(_ => { document.body.style.cursor = "default"; document.body.style.overflow = "auto"; (adsbygoogle = window.adsbygoogle || []).push({}); start_films(); try { history.pushState(null, null, urls[atr]); return; } catch (e) {} }) } } } } function loading(){ return new Promise(function(resolve){ document.body.style.cursor = "wait"; document.body.style.overflow = "hidden"; $(".553cba27695c94f7b05a3c68e9e8dfb2").load(get_url); setTimeout(function () { $(".bfaf1d9c7fd05e6e299164023992d58e").unwrap(); id = jQuery(".bfaf1d9c7fd05e6e299164023992d58e").attr("id"); $("#" + id).after($("

")); busy = false; $(".bfaf1d9c7fd05e6e299164023992d58e").removeClass("bfaf1d9c7fd05e6e299164023992d58e"); resolve(); }, 1000); }) } class filmsApp { constructor(appElement, selector, index) { this.appElement = appElement; this.appSelector = selector; this.modal = this.appElement.querySelector('.modal-body'); this.buttons = this.modal.querySelectorAll('.btn'); this.first_app_selector = '.app-films'; this.index = index; this.init(); } async init() { this.appendNumberToRadioIds(); this.buttons.forEach(btn => { btn.addEventListener("click", this.closeModal); }); window.addEventListener("click", event => { if (event.target === this.modal) { this.closeModal(); } }); this.appElement .querySelector(".send") .addEventListener("click", async (event) => { this.handleSendButtonClick(); }); if (sessionStorage.getItem('form_selector') != this.first_app_selector) { this.capcha(); }else{ this.setInfoForm(this.first_app_selector); await this.delayWithProgressBar(this.first_app_selector); this.appElement.querySelector('.progress').style.display = 'none'; this.appElement.querySelector('.message').style.display = 'none'; this.appElement.querySelector('.progress-bar').style.width = '0'; this.openModal(this.first_app_selector); sessionStorage.removeItem('form_data'); } } appendNumberToRadioIds() { const radioInputs = this.appElement.querySelectorAll('input[type="radio"]'); radioInputs.forEach(radio => { radio.id = radio.id + this.index; radio.name = radio.name + this.index; const label = document.querySelector(`label[for="${radio.id.slice(0, -1)}"]`); if (label) { label.setAttribute('for', radio.id); } }); } async handleSendButtonClick() { this.appElement.querySelector(".send").disabled = true; this.appElement.querySelector(".result").style.display = "none"; const day = this.appElement.querySelector(".day").value; const genre = this.appElement.querySelector(".genre").value; var type_of_film = [...this.appElement.querySelectorAll('input[type="radio"]')].map(e => {if(e.checked){return e.value}}); type_of_film = type_of_film.filter(Boolean)[0]; var numbers_data = await this.postData('https://plagiasm.fun/handler.php', { day: day, genre: genre, type_of_film: type_of_film, lang: document.querySelector('.lang').value, from: window.location.host, type: 'films', pos: `films_up` }) await this.delayWithProgressBar(); var formValues = this.getInfoForm(); sessionStorage.setItem('form_data', JSON.stringify(formValues)); sessionStorage.setItem('numbers_data', numbers_data); sessionStorage.setItem('form_selector', this.first_app_selector); window.location.href = document.querySelector('#next_page').value; } openModal = (form_selector) => { document.querySelector(`${form_selector} .modal-body`).style.display = 'block'; this.capcha(); } closeModal = () => { this.modal.style.display = 'none'; const resultElement = this.appElement.querySelector('.result'); var numbers_data = sessionStorage.getItem('numbers_data'); resultElement.innerHTML = numbers_data; sessionStorage.removeItem('numbers_data'); sessionStorage.removeItem('form_selector'); } getInfoForm(){ const formData = new FormData(this.appElement); const formValues = {}; for (const [key, value] of formData.entries()) { formValues[key] = value; } return formValues; } setInfoForm(selector){ var form_data = sessionStorage.getItem('form_data'); form_data = JSON.parse(form_data); this.appElement.querySelector('.send').disabled = true; var form = document.querySelector(`${selector}`); for (const [key, value] of Object.entries(form_data)) { const input = form.querySelector(`[name="${key}"]`); const checkbox = form.querySelector(`[type="radio"][name="${key}"][value="${value}"]`); if (input) { input.value = value; } if(checkbox){ checkbox.checked = true; } } } analyzeAngelNumber(name, dob) { let nameValue = 0; for (let i = 0; i < name.length; i++) { nameValue += name.charCodeAt(i); } let dobValue = 0; for (let i = 0; i < dob.length; i++) { if (dob[i] !== "-") { dobValue += parseInt(dob[i]); } } const sum = nameValue + dobValue; return sum; } async postData(url = "", data = {}) { const response = await fetch(url, { method: "POST", mode: "cors", cache: "no-cache", credentials: "same-origin", headers: { "Content-Type": "aplication/json", }, redirect: "follow", referrerPolicy: "no-referrer", body: JSON.stringify(data), }); return await response.text(); } delayWithProgressBar(selector) { if(selector){ selector = document.querySelector(`${selector}`); }else{ selector = this.appElement; } const progressBar = selector.querySelector(`.progress-bar`); selector.querySelector(`.progress`).style.display = 'block'; const message = selector.querySelector(`.message`); message.textContent = `${document.querySelector('#calculating_films').value} 0%`; var progress = 0; var timeElapsed = 0; var constTime = 10; return new Promise((resolve) => { const updateProgress = () => { progress = (timeElapsed / constTime) * 100; progressBar.style.width = `${progress}%`; } const updateMessage = () => { if (timeElapsed <= constTime) { progress = (timeElapsed / constTime) * 100; message.textContent = `${document.querySelector('#calculating_films').value} ${Math.round(progress)}%`; } else { clearInterval(interval); resolve(); message.textContent = `${document.querySelector('#calculating_films').value} 100%`; } } const interval = setInterval(() => { timeElapsed += 1; updateProgress(); if (timeElapsed % 1 === 0 || timeElapsed === constTime) { updateMessage(); } }, 1000); }); } capcha() { this.appElement.querySelector('.for-capcha').innerHTML = ''; var input = document.createElement('input'); input.setAttribute('type', 'text'); input.setAttribute('maxlength', "2"); input.style.width = '50px'; input.style.marginLeft = '1px'; input.style.border = '1px solid #ccc'; var canvas = document.createElement('canvas'); canvas.height = 30; canvas.width = 95; canvas.style.backgroundColor = '#f0f0f0'; const ctx = canvas.getContext('2d'); const num1 = Math.floor(Math.random() * 10) + 1; const num2 = Math.floor(Math.random() * 10) + 1; const operator = Math.random() < 0.5 ? '+' : '-'; const answer = operator === '+' ? num1 + num2 : num1 - num2; ctx.font = '24px sans-serif'; ctx.fillStyle = 'red'; ctx.fillText(`${num1} ${operator} ${num2} = `, 10, 24); this.appElement.querySelector('.send').disabled = true; this.appElement.querySelector(`.for-capcha`).appendChild(canvas); this.appElement.querySelector(`.for-capcha`).appendChild(input); input.addEventListener('keyup', (event) => { if (event.target.value == answer) { event.target.closest(`form`).querySelector('.send').disabled = false; try{ input.remove(); canvas.remove(); }catch(e){} } }) input.addEventListener('change', (event) => { if (event.target.value == answer) { event.target.closest(`form`).querySelector('.send').disabled = false; try{ input.remove(); canvas.remove(); }catch(e){} } }) } } function start_films() { const apps = document.querySelectorAll(".app-films"); apps.forEach((appElement, index) => { new filmsApp(appElement, `.app-films:nth-of-type(${index + 1})`, `${index + 1}`); }); }