;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Exoesqueletos, 3D e ilusão de ótica: Iris Van Herpen cria o futuro da moda

Lookbook de Iris Van Herpen para a coleção Hypnosis - Reprodução
Lookbook de Iris Van Herpen para a coleção Hypnosis
Imagem: Reprodução

Gustavo Frank

De Nossa

22/04/2020 04h00

Antes mesmo de que o coronavírus mudasse os olhares sobre a moda, a holandesa Iris Van Herpen já chamava a atenção pela inovação proposta com sua coleção de roupas. Ela foi pioneira em unir a tecnologia e as tradicionais técnicas de costura para criar uma nova era nesse universo, utilizando a impressão 3D em roupas de alta-costura.

As peças de Van Herpen sustentam a afirmação de que moda é, sobretudo, arte, vide a exposição programada para 2021 de suas obras no Museu Les Arts Décoratifs, em Paris, voltado para as artes decorativas e design. O que não é novidade para quem tem personalidades como Björk, Tilda Swinton e Lady Gaga como manequins para o que cria.

Em entrevista ao site Tatlter, a designer diz que aproximadamente 80% da fabricação de suas roupas são feitas à mão, enquanto o restante fica sob a responsabilidade das impressoras.

Para ela, a combinação dessas técnicas "expandem a capacidade do artesanato" por trás das roupas. Já para as arelas, que procuram novos rumos para se reinventar, essas junções apresentam o futuro da moda que agora, mais do que nunca, exigem inovação.

As profundidades no oceano

Modelo posa no backstage da coleção de primavera/verão 2019 de Iris Van Herpen na Semana de Moda de Paris - Vittorio Zunino Celotto/Getty Images - Vittorio Zunino Celotto/Getty Images
Modelo posa no backstage do desfile da coleção de primavera/verão 2019 de Iris Van Herpen na Semana de Moda de Paris
Imagem: Vittorio Zunino Celotto/Getty Images

Ao apresentar sua coleção de alta-costura na Semana de Moda de Paris, Iris Van Herpen destacou suas obras ao retratar sua visão da biologia no fundo do mar, incorporando exoesqueletos e estruturas que parecem se fundir ao corpo das modelos e criar uma ilusão de ótica sobre o que é real e o que é ilusão — ou fascínio.

Desfile da alta-costura da coleção primavera/verão de Iris Van Herpen na Semana de Moda de Paris - Peter White/Getty Images - Peter White/Getty Images
Desfile da alta-costura da coleção primavera/verão de Iris Van Herpen na Semana de Moda de Paris
Imagem: Peter White/Getty Images

Desfile da alta-costura da coleção primavera/verão de Iris Van Herpen na Semana de Moda de Paris - Peter White/Getty Images - Peter White/Getty Images
Desfile da alta-costura da coleção primavera/verão de Iris Van Herpen na Semana de Moda de Paris
Imagem: Peter White/Getty Images

Com uma tela preta como pano de fundo, onde fios torcidos de luz azul neon piscam e dançam como se fossem bioluminescência, Iris apresentou sua versão da mutabilidade da vida na natureza.

Tecidos mais leves, que parecem ter vida própria durante o desfile, transformam as modelos em águas-vivas, e o uso de proporções geométricas imaginam como seriam corais, caso fossem vestíveis. Ou ainda melhor: sugerem os outros organismos que ficam só nos planos das ideias (ou imaginação) nos 11 mil metros das profundezas nunca explorados pelo homem.

Hipnose na moda

Iris Van Herpen - Vittorio Zunino Celotto/Getty Images - Vittorio Zunino Celotto/Getty Images
Desfile da coleção outono/inverno de Iris Van Herpen na Semana de Moda de Paris 2020
Imagem: Vittorio Zunino Celotto/Getty Images

"Em meu trabalho, busco por relações simbióticas, de olho nas belezas escondidas e na intersecção entre precisão e caos, arte e ciência, artificial e orgânico, que se fundem em infinitos híbridos", diz Iris Van Herpen.

Em sua última coleção, intitulada "Hipnose", a holandesa usou uma gama ainda maior de materiais, como metais, silicone, corte a laser e a impressora 3D para expandir suas ideias.

Desfile da coleção outono/inverno de Iris Van Herpen na Semana de Moda de Paris 2020 - Getty Images - Getty Images
Desfile da coleção outono/inverno de Iris Van Herpen na Semana de Moda de Paris 2020
Imagem: Getty Images

Desfile da coleção outono/inverno de Iris Van Herpen na Semana de Moda de Paris 2020 - Getty Images - Getty Images
Desfile da coleção outono/inverno de Iris Van Herpen na Semana de Moda de Paris 2020
Imagem: Getty Images

Sua inspiração — e também colaboração — nesse trabalho é com o artista Anthony Howe, escultor cinético americano que cria esculturas movidas pelo vento que se assemelham a pulsações.

O vestido Infinity, apresentado no final do desfile, fala por si só quando encontra o mecanismo cinético estruturado na arela. Um esqueleto projetado de alumínio e aço inoxidável é bordado com uma delicada camada de penas em voo cíclico, girando em torno de seu próprio centro.

Veja o desfile completo e os bastidores da criação da coleção:

Desfile

Bastidores da criação