;(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

Metaverso bombou com Facebook, mas milhões de brasileiros já estão nele

Jogo "Fortnite" é principal porta de entrada dos brasileiros ao metaverso - Divulgação/Epic Games
Jogo 'Fortnite' é principal porta de entrada dos brasileiros ao metaverso Imagem: Divulgação/Epic Games

Marcos Bonfim

Colaboração para Tilt, em São Paulo

29/11/2021 04h00

Sem tempo, irmão

  • Segundo o instituto Kantar Ibope Media, 6% dos brasileiros que usam a internet já transitam por alguma versão do metaverso
  • O número equivale a 4,9 milhões de pessoas quando comparado a uma base de 79 milhões de internautas que o instituto levou em conta
  • Games, como 'League of Legends' e 'Fortnite', são a principal porta de entrada dos brasileiros ao metaverso

Para Mark Zuckerberg, presidente da Meta (dona do Facebook, Instagram e WhatsApp), o sonho de seu metaverso, ambiente virtual em três dimensões que ele deseja que seja o futuro da internet, só deve se concretizar em 10 ou 15 anos. Mas o que talvez muita gente não saiba é que existem diferentes metaversos e tem já tem muita gente no Brasil experimentando esses mundos digitais.

Um levantamento realizado pelo instituto de pesquisa Kantar Ibope Media, compartilhado com exclusividade com Tilt, mostra que 6% dos brasileiros que usam a internet já transitam por alguma versão do metaverso. Isso equivale, de acordo com o estudo, a cerca de 4,9 milhões de pessoas.

Esses primeiros habitantes desses ambientes digitais imersivos são pessoas conhecidas como "early adopters", que costumam experimentar tecnologias de ponta logo que são apresentadas ao mercado.

Não à toa, 91% dos participantes que já aram por metaversos afirmaram que buscam acompanhar informações e conhecer as tecnologias atuais. Além disso, eles apresentam maior engajamento virtual: 86% disseram que checam as suas redes diariamente, percentual superior ao dos demais entrevistados, que é de 74%.

Metaverso na prática

Outro dado relevante sobre esses usuários é que 89% jogam videogame, um segmento que tem impulsionado diversas inovações, inclusive, explorando o metaverso. "League of Legends" e "Fortnite" são exemplos de games que já funcionam como esse ambiente imersivo digital, indo além de mecânicas comuns de jogos e incluindo compras e espetáculos multimídia virtuais.

Uma parcela desses early adopters ainda conta com aparelhos que ajudam a ter uma melhor experiência. Segundo o relatório, 29% possuem dispositivos de realidade virtual, como Oculus (da Meta) ou o Gear VR (Samsung).

Além disso, 42% têm relógio inteligente (smartwatch) e 24% têm aparelhos inteligentes ativados por voz (como lâmpadas conectadas e caixas de som). Esse público também tem como hábito usar as plataformas digitais como meio para a comunicação e interação com outros usuários (71%) e jogos em redes sociais (50%).

Crescimento da demanda

Desde que o conceito de metaverso caiu na boca do povo graças às big techs (companhias gigantes de tecnologia), empresas de diferentes segmentos começaram uma corrida para marcar presença nesse novo território virtual. Aqui no Brasil, uma marca de cerveja, por exemplo, criou um bar dentro do servidor Cidade Alta, do jogo "GTA Online".

As lojas Renner também entraram no metaverso misturando um outro conceito recente, o de "live commerce" (comércio eletrônico durante programações ao vivo), e anunciou produtos durante uma live do Instagram que podiam ser conferidos dentro de uma espécie de loja de roupas 3D virtual.

Binho Dias, diretor de produto da Blitzar, plataforma de eventos corporativos e culturais em ambientes virtualizados, diz que a demanda cresceu bastante no seu segmento: "Há uma chuva de pedidos por ambientes em metaverso".

Segundo o profissional, as solicitações vão desde salas de reunião até ideias mais avançadas e complexas para o nível atual da tecnologia, como fazer o avatar caminhar até o palco de um evento.

É só o começo?

De acordo com Paulo Arruda, diretor da Kantar IBOPE Media, o percentual de usuários deve crescer à medida que os investimentos evoluem e que exista maior ibilidade às soluções de metaverso.

"O ponto de virada é criar utilidade, ou seja, fazer com que a tecnologia faça sentido para as pessoas: seja como entretenimento, serviço ou para facilitar na execução de tarefas. Caso contrário, quando as pessoas não veem um propósito, a adesão tende a ser mais baixa", explica.

Para ele, o ecossistema de games tem funcionado como um laboratório para inovação em ambientes virtualizados e está saindo na frente no desafio de criar o metaverso.

Com o investimento de outras das gigantes da tecnologia, a expectativa agora é ver outros formatos imersivos com o uso de internet das coisas, e que devem ser impulsionados pela adoção do 5G.

Número de brasileiros na internet

Para essa análise, o instituto trabalhou com dados da pesquisa Target Group Index (TG.Net), que representa a população com mais de 15 anos das principais regiões metropolitanas do país. Segundo esse estudo, há 79 milhões de usuários de internet no Brasil, e foi com base nisso que a Kantar chegou ao cálculo de que 6% deles já estão no metaverso.

Ao mesmo tempo, há estudos, como o do Comitê Gestor da Internet no Brasil, que apontam que há mais de 134 milhões de usuários de internet no Brasil. Ou seja, esse número pode ser ainda maior.