Conteúdo Programático

Em 1968, num laboratório de Utah, um visor ficava pendurado no teto por um braço mecânico articulado. O aparelho pesava a ponto de não poder descansar sobre a cabeça de ninguém. O braço resolvia duas coisas de uma vez: segurava o peso e media para onde a cabeça estava virada. Quem entrava embaixo dele ganhava o apelido do conjunto, “espada de Dâmocles”. E o que aparecia ali dentro eram arestas de arame, um cubo oco flutuando no escuro.

Ivan Sutherland montou aquilo, e é ali que a área começa. Repare na proporção: um braço de metal preso ao forro, para exibir um cubo sem faces. Tudo o que veio depois é acréscimo sobre uma coisa só, que aquele aparelho já fazia direito: descobrir onde a cabeça estava e desenhar de acordo. As texturas vieram depois. O som espacial, a mão que agarra, o objeto pousado na mesa da sala: tudo veio depois, e tudo continua apoiado naquela primeira medida.

Apresentação do Conteúdo

Uma pergunta só, decomposta em quatorze partes.

Uma pergunta atravessa estas páginas, e é a mesma de 1968. O que precisa ser verdade para que alguém acredite, com o corpo e não com a cabeça, que um objeto que não existe está ali na frente? A resposta se decompõe em quatro peças, e cada uma ocupa um trecho do percurso: a geometria do que se vê; o tempo que cabe entre uma imagem e a próxima; a camada que recebe o gesto de quem está usando; e o que prende o objeto digital a uma superfície do mundo físico.

O caminho é construtivo. Um ambiente que roda em janela, com câmera em órbita, é o ponto de partida, e permanece sendo o destino de degradação quando o aparelho de quem lê não oferece nada melhor. Sobre esse ambiente entram três camadas, em ordem. A que traduz gesto em intenção. A sessão, que entrega o mundo aos olhos e às mãos. E o registro, que prende o objeto digital a uma superfície real.

A lógica da ordem. A camada que traduz gesto vem antes da sessão porque é ela que torna comparáveis as três maneiras de exibir o mesmo ambiente: em janela, dentro de um visor e sobreposto ao mundo físico. Escrita uma vez, ela serve cursor, controle rastreado e toque, sem que a lógica de manipulação saiba qual deles está em uso. O registro no mundo físico vem por último porque só faz sentido ancorar algo que já existe, já responde ao gesto e já cabe no tempo que a máquina tem para desenhar cada imagem.

Uma decisão de vocabulário organiza o percurso inteiro, e ela também tem data. Em 1994, na Universidade de Toronto, Paul Milgram e Fumio Kishino publicaram uma taxonomia que resolvia uma discussão que não andava. A pergunta da época era se um visor de ver-através “era” realidade virtual ou outra coisa. Eles pararam de perguntar isso. Passaram a perguntar quanto de cada lado o sistema exibe, e a dispor os aparelhos ao longo de um eixo que vai do ambiente inteiramente real ao inteiramente sintético.

A troca parece pequena e muda o trabalho. Classificar por caixas obriga a decidir fronteiras que não existem no equipamento; classificar por posição num contínuo transforma a pergunta em algo verificável — que espaço de referência o sistema adota, isto é, contra que origem ele mede as posições; o que ele rastreia; contra o que ele registra. É assim que os termos aparecem aqui: por observação do que o sistema faz, não por definição decorada.

Quem chega a estas páginas traz geometria de transformações, hierarquia de objetos e malhas poligonais. O que muda é a exigência. A mesma matriz que compunha uma imagem passa a ser recalculada dezenas de vezes por segundo, contra a posição de uma cabeça que se move. Falhar nisso não deixa a imagem feia: deixa a pessoa enjoada. Essa penalidade não existe em nenhum outro campo da computação gráfica, e é ela que torna esta área diferente de todas as que vieram antes.

Estrutura de Estudo e Profundidade

Três faixas de exigência, escolhidas pelo que o espaço permite.

O percurso se organiza em quatorze partes, e cada uma deixa pronto o que a seguinte pressupõe. Não há capítulo puramente expositivo: mesmo o mais conceitual — o que trata de rastreamento e mapeamento — se resolve num artefato executável, uma sonda que interroga o aparelho sobre o que ele oferece e escreve a resposta dentro da própria cena.

A profundidade varia, e varia por decisão. Três faixas se alternam ao longo da leitura.

Domínio operacional — você implementa, depura e explica o mecanismo. É a faixa da maior parte do percurso: grafo de cena, camada de entrada, ciclo de sessão, ancoragem.

Compreensão com uso indireto — você entende o que a plataforma resolve no seu lugar e sabe dizer onde aquilo falha, sem reimplementar. É a faixa do cálculo que estima, a cada instante, onde o aparelho está e para onde ele aponta, e da detecção de superfícies: trabalho que o próprio equipamento entrega pronto.

Reconhecimento informado — você sabe que o assunto existe, reconhece o vocabulário e sabe onde procurar. É a faixa de técnicas de modelagem avançada, que pertencem a outra obra e aqui aparecem pelo que custam em tempo real.

A calibração das três é imposta pelo espaço. Um ambiente completo, servido em três regimes, não cabe num percurso deste tamanho se cada assunto for tratado com a profundidade que mereceria isolado. A escolha foi privilegiar o que se implementa e tratar por reconhecimento o que a plataforma resolve. Cada parte declara em que faixa está, e assim você sempre sabe o que ficou de fora.

Roteiro de Estudo por Módulo

Cada bloco abaixo traz o que se estuda e a profundidade pretendida, na ordem em que o percurso os apresenta.

O contínuo entre o sintético e o real

Duas pessoas descrevem a mesma cena. Uma diz que viu um mundo inteiro; a outra, que viu um objeto pousado sobre a mesa da sala. O sistema era o mesmo, e a diferença cabe em duas linhas de configuração.

Estuda-se aqui o contínuo entre ambiente sintético e ambiente real, com imersão, presença e registro definidos pelo que o sistema faz: que espaço de referência adota, o que rastreia, contra o que registra. O vocabulário se fixa por contraste observável. O mesmo ambiente é exibido nos três regimes, e as diferenças são nomeadas conforme aparecem, em vez de decoradas antes.

Trata-se também do que separa presença de fidelidade visual, e essa separação costuma surpreender. Um ambiente mais bonito convence mais? A intuição diz que sim. Não é o que acontece: uma cena de arestas de arame que responde ao movimento da cabeça sem atraso segura melhor quem a usa do que uma cena caprichada que responde meio segundo depois. O que sustenta a crença é a coerência entre o que o corpo faz e o que os olhos recebem. A beleza da textura entra bem depois disso na fila.

Profundidade: compreensão conceitual sólida, com o vocabulário fixado por contraste observável. Você termina capaz de classificar um sistema que nunca viu pelas decisões técnicas que ele expõe.

Dispositivos, rastreamento e graus de liberdade

Um visor de gerações passadas girava com a cabeça, mas não acompanhava quem dava um passo à frente. A lacuna tem nome — três graus de liberdade em vez de seis — e tem sintoma: enjoo em minutos.

O mecanismo do enjoo vale ser entendido logo, porque ele volta quando o assunto for conforto dentro do visor e, adiante, quando for mover alguém pelo mundo virtual. Quando você inclina a cabeça, o ouvido interno informa uma rotação. Quando você dá um passo, ele informa um deslocamento. Um aparelho que rastreia apenas rotação entende a primeira informação e ignora a segunda: você anda, e o mundo fica parado. O corpo recebe então duas mensagens contraditórias sobre o que está acontecendo, e responde com mal-estar. O mecanismo é um conflito sensorial de causa identificável, e a correção dele é técnica: rastrear os seis graus, ou impedir que a cena se mova quando o sistema não sabe para onde.

Estudam-se as classes de aparelho e o que cada uma declara oferecer. São três os eixos: graus de liberdade de rotação e de translação, rastreamento por sensores próprios ou por infraestrutura externa, tipos de fonte de entrada. Em seguida, o processo pelo qual o aparelho constrói um mapa do ambiente enquanto se localiza nele, e as condições concretas em que esse mapa se degrada — parede branca sem textura, luz fraca, movimento brusco da câmera. O capítulo se resolve na sonda de capacidades, que transforma tudo isso em algo que se lê na tela em vez de se supor.

Profundidade: domínio operacional da consulta de capacidades e compreensão com uso indireto do rastreamento — você explica o mecanismo e prevê suas falhas, sem escrever o cálculo que produz a pose, a posição e a orientação que o aparelho reporta a cada instante.

Grafo de cena e laço de renderização

Prender uma engrenagem ao eixo pode ser feito de dois jeitos. No primeiro, você recalcula a posição dela a cada quadro, somando a posição do eixo à distância entre os dois. No segundo, você muda de quem ela é filha, e o eixo passa a arrastá-la sem que ninguém precise somar nada.

A diferença entre os dois é uma linha de código, e ela decide se o ambiente vai sair de sincronia. Recalcular funciona enquanto o eixo estiver parado. No dia em que ele girar, você precisa lembrar de compor a rotação também. No dia em que a bancada inteira for deslocada, precisa lembrar outra vez. Cada nova transformação é mais um lugar em que alguém pode esquecer, e o sintoma do esquecimento é uma engrenagem que fica no ar meio centímetro atrás da peça a que deveria estar presa. Reparentar não tem esse problema porque não há nada a lembrar: a árvore compõe as transformações sozinha, do nó até a raiz.

Estudam-se, portanto, a cena como árvore de nós com transformação local e a composição de translação, rotação e escala. Entra aí o efeito de reparentar um objeto, que é a operação por trás de pegar, encaixar e soltar — e é a ela que o texto volta quando a peça precisar sair da bancada, ir para a mão e assentar no encaixe.

Entram também o laço de render e o relógio. Aqui aparece a restrição que organiza todo o resto do percurso: o tempo disponível por quadro. Um monitor comum atualiza a imagem 60 vezes por segundo. Divida um segundo por 60: sobram pouco menos de 17 milésimos para fazer tudo o que precisa ser feito entre uma imagem e a próxima. Um visor trabalha a 90, e a conta cai para 11. O que não couber nesse intervalo não sai atrasado: some, e a imagem anterior é exibida de novo.

Daí decorre a separação entre lógica e taxa de quadros, que é o que mais se entende errado no grafo de cena. Acompanhe uma porta programada para girar um grau a cada quadro. Na máquina que entrega 90 imagens por segundo, ela abre 90 graus em um segundo; na que entrega 60, abre 60; numa tarde ruim, em que a cena pesa e a máquina cai para 30, abre 30. Mesma porta, mesmo código, três velocidades. O que decide o resultado é um contador que ninguém escreveu e todo mundo herdou: o número de quadros que a máquina conseguiu produzir. Medir o tempo decorrido entre uma imagem e a outra e avançar proporcionalmente troca esse contador pelo relógio, e é a razão de o relógio aparecer tão cedo.

Profundidade: domínio operacional completo. É a estrutura que sustenta todo o resto do percurso, e quem não a domina não acompanha os capítulos seguintes.

Técnicas de modelagem de ambientes virtuais

A malha que se vê e o volume com que se colide raramente são o mesmo objeto. Quem descobre isso tarde passa a depurar colisões que acontecem no lugar errado — a peça esbarra no ar, ou atravessa a parede como se ela não estivesse ali.

Estudam-se a geometria paramétrica construída em código, com vértices, faces, normais e coordenadas de textura, e os materiais baseados em propriedades físicas com o que eles custam em tempo real. A distinção entre geometria visual e geometria de colisão recebe tratamento próprio, por ser justamente a que passa despercebida a quem vem de modelagem para render offline, onde ela não existe: numa imagem parada, nada colide com nada.

Por que separar as duas, se dá trabalho manter duas geometrias? Porque a malha bonita tem milhares de triângulos, e testar colisão contra cada um deles a 90 vezes por segundo consome o orçamento inteiro do quadro. A geometria de colisão é uma caixa, uma cápsula ou um punhado de faces — grosseira de propósito. O ganho é de duas ordens de grandeza no teste, e o custo é lembrar de mover as duas juntas.

Profundidade: domínio operacional da construção em código e da separação visual/colisão. Reconhecimento informado das técnicas de autoria em ferramenta externa, que pertencem a outro campo.

Ativos, formatos de troca e orçamento de cena

Uma cena com quatrocentos parafusos pode custar quatrocentas chamadas de desenho ou uma só. É a diferença entre um ambiente que roda e um que engasga, e ela não aparece na tela: aparece no medidor.

Observe de onde vem essa diferença. Cada chamada de desenho é uma conversa entre o programa e a placa de vídeo, e a conversa custa mais do que o desenho em si quando o objeto é pequeno. Quatrocentos parafusos desenhados um a um são quatrocentas conversas idênticas sobre uma dúzia de triângulos cada, o que faz da placa de vídeo a única profissional do mundo que atende quatrocentos telefonemas para ouvir sempre o mesmo recado. Instanciados, viram uma conversa só: a forma segue uma vez, e atrás dela a lista das quatrocentas posições.

Estuda-se o caminho da autoria externa até a cena em execução, com formato de troca aberto carregando geometria, materiais e animação. Entram a instanciação de objetos repetidos, os níveis de detalhe e a simplificação de malha. Entra também a medição: contagem de triângulos e de chamadas de desenho como número obtido, não como impressão. O capítulo fecha o eixo de modelagem com uma cena que cabe no orçamento da máquina mais modesta prevista, que é o critério honesto: não a máquina de quem escreveu.

Profundidade: domínio operacional da carga de ativos e da medição. Compreensão com uso indireto dos algoritmos de simplificação, aplicados pela ferramenta e não reimplementados.

Realidade virtual não imersiva

É o regime mais fácil de subestimar. Roda em qualquer máquina, não exige equipamento algum, e por isso costuma ser tratado como degrau descartável — quando é, na prática, o destino para o qual todo o resto degrada.

Observe o que sobra e o que falta neste regime. Estuda-se o ambiente exibido em janela, com câmera em órbita controlada pelo cursor. O foco recai sobre o que existe aqui e o que falta. Não há escala corporal, presença nem alcance de braço. A profundidade é inferida por perspectiva e oclusão, em vez de ser vista. Discute-se por que esse regime continua sendo o alvo mais acessível, e o que se pode e o que não se pode demonstrar nele.

E por que tratá-lo como destino, e não como rascunho? Porque é o único regime que abre em toda máquina que tem navegador. O visor pode não existir, a câmera pode ser negada, a sessão imersiva pode não ser oferecida — a janela abre sempre. Um ambiente que só existe com equipamento especial alcança quem tem o equipamento; o mesmo ambiente, com a janela como piso, alcança todo mundo e melhora para quem tem mais.

Profundidade: domínio operacional completo. Ao fim dessa etapa o ambiente está entregue e funcionando, e as etapas seguintes são camadas assentadas sobre ele.

A camada de interação: ponteiro e seleção

Aqui está o ponto de virada, e ele cabe numa frase: nenhuma linha da lógica de manipulação sabe se quem aponta é um cursor, um controle rastreado ou um dedo na tela.

A economia disso se mede. A bancada precisa de cinco comportamentos — destacar a peça sob o ponteiro, selecionar, agarrar, orientar e soltar no encaixe — e serve a três regimes. Com a abstração no lugar, os cinco se escrevem uma vez, e cada aparelho recebe uma tradução curta que preenche origem, direção e estado do botão: oito peças ao todo. Sem ela, cada regime carrega os cinco por conta própria, e são quinze. O trabalho triplica para escrever, e triplica de novo a cada correção. No dia em que o encaixe aceitar a peça de cabeça para baixo, o conserto acontece em um lugar ou em três, e o terceiro costuma ser descoberto tarde demais para corrigir sem retrabalho.

Estudam-se a seleção por lançamento de raio contra a cena e a abstração de ponteiro que a alimenta: origem, direção, botão, estado, e pose quando ela existe. Cada forma de entrada recebe a sua implementação, e nenhuma delas conhece as outras.

Realce e retorno visual entram como parte do artefato, e não como acabamento. O motivo é concreto: num ambiente tridimensional, o raio que sai do controle atravessa várias peças antes de encontrar aquela que o sistema escolheu, e nada na cena diz qual foi. Sem um contorno aceso na peça correta, você aperta o botão e descobre depois o que pegou, o que transforma cada seleção numa aposta.

Profundidade: domínio operacional completo, incluindo o desenho da abstração — que é competência de arquitetura, não apenas de implementação.

Manipulação, agarre e encaixe

Soltar uma peça a três centímetros do encaixe deve funcionar. Soltá-la a trinta, não. O número entre os dois é decisão de projeto, e ele determina se o ambiente parece generoso ou frouxo.

Estudam-se pegar, orientar e soltar um objeto com seis graus de liberdade. Entram a tolerância linear e angular como parâmetro escolhido e o encaixe, que interpola até a posição alvo quando a peça cai dentro dela. Entram a máquina de estados do objeto manipulável e a validação de ordem, com recusa explicada quando o passo está fora de sequência. Recusar sem dizer por quê é o defeito de interface mais comum em ambiente tridimensional: a peça volta para a mão, nada acontece na tela, e quem está montando conclui que o programa travou.

Profundidade: domínio operacional completo. A interação deixa de ser apontar e passa a ser tarefa com estado.

Tecnologias de desenvolvimento e o ciclo de sessão

Um ambiente perfeito, servido por um endereço sem conexão cifrada, simplesmente não entra em sessão. E a falha é muda: a página carrega, a cena aparece na tela, o botão de entrar não faz nada. Nenhum erro, nenhum aviso, nenhuma pista de que o problema mora no endereço e não no código — o navegador é discreto assim.

Estuda-se a interface de programação de realidade estendida do navegador: requisitos de contexto seguro, negociação de recursos opcionais, entrada e saída de sessão, espaços de referência. Entra também o que muda no laço de render quando a sessão assume o controle. A fronteira entre o que a plataforma resolve e o que se escreve à mão é o tema central do ciclo de sessão, e é ela que dá conteúdo à expressão “tecnologias para desenvolvimento”, que de outro modo não diz onde uma coisa acaba e a outra começa.

Profundidade: domínio operacional do ciclo de sessão e da negociação de recursos. Compreensão com uso indireto da composição de imagem estereoscópica, feita pela plataforma.

Realidade virtual imersiva: presença, escala e conforto

O mesmo ambiente que parecia correto na tela pode revelar, no visor, que a bancada está na altura do peito e as peças têm o tamanho de um armário. Escala é invisível até o mundo ter corpo.

Estudam-se a escala um para um e o espaço de referência ancorado no piso. O alcance do braço entra como restrição concreta de projeto de interface. O que está longe demais precisa ser trazido, e trazer é uma decisão de desenho — não um ajuste de última hora. Latência, taxa de quadros e aceleração entram como causas de desconforto, tratadas com rigor de requisito não funcional.

Uma demonstração do caso ruim entra junto com as boas práticas. Em conforto, o contraexemplo ensina mais: ninguém entende por que a aceleração súbita é proibida até sentir uma, por poucos segundos e com aviso.

Profundidade: domínio operacional do ambiente imersivo e compreensão sólida das causas de desconforto, com as respostas conhecidas aplicadas e justificadas.

Locomoção em ambientes imersivos

Mover alguém por um mundo virtual sem que o corpo se mova de verdade é o problema que mais separou soluções boas de ruins na área. A solução que venceu é contraintuitiva: abrir mão do movimento contínuo.

Estudam-se o teleporte com arco de mira, o giro discreto e a vinheta de redução de campo periférico, cada um pelo que resolve e pelo que custa em continuidade. Entram os limites da área física e o que o sistema faz quando quem usa se aproxima deles. A comparação entre locomoção contínua e discreta é feita pelo custo em conforto, com critério declarado, e não por preferência.

A razão é a mesma do capítulo dos dispositivos, vista pelo outro lado. No movimento contínuo com o corpo parado, os olhos informam deslocamento e o ouvido interno informa repouso — a contradição de novo, agora invertida. O teleporte a elimina pela raiz: não há travessia, há corte. Você estava aqui, está ali, e o intervalo em que o conflito existiria simplesmente não acontece.

Profundidade: domínio operacional das técnicas discretas. Compreensão com uso indireto dos modelos perceptivos que explicam o desconforto.

Realidade aumentada: registro, detecção de superfície e ancoragem

Um objeto digital apoiado na mesa real, que continua ali quando se anda em volta, é o efeito mais simples de descrever e o mais difícil de sustentar de toda a área.

Por que é tão mais difícil do que parece? No regime em janela, o objeto está onde o programa disse que ele está, e ponto. Na realidade aumentada, o programa não sabe onde a mesa está: ele recebe do aparelho uma estimativa da posição da câmera no ambiente, atualizada a cada instante, e essa estimativa flutua. Um erro de poucos milímetros na pose da câmera desloca visivelmente o objeto que deveria estar parado — e o olho de quem observa detecta isso na hora, porque a mesa real ao lado não se moveu. É a única situação de todo o percurso em que o sistema é comparado, quadro a quadro, com um objeto físico que ele não controla.

Estudam-se a sobreposição sobre a imagem do ambiente físico e a consulta de interseção contra superfícies detectadas, que decide onde o objeto pousa. Entra depois a âncora: o compromisso de que ele permaneça registrado enquanto quem observa se move. Deriva, perda de rastreamento e recuperação recebem tratamento explícito, porque falham em uso real e o comportamento sob falha é parte do projeto. Um objeto que some quando o rastreamento cai é diferente de um que congela no lugar, e a escolha entre os dois comportamentos é de quem projeta a cena.

Profundidade: domínio operacional da ancoragem e do comportamento sob perda. Compreensão com uso indireto da detecção de planos, resolvida pelo aparelho.

Registro por marcador e degradação graciosa

Nem todo aparelho oferece sessão aumentada nativa, e a alternativa é mais antiga e mais frágil: um padrão impresso, reconhecido pela câmera, servindo de origem para o mundo virtual.

Estudam-se o registro por marcador com acesso à câmera e detecção do padrão. A diferença de qualidade entre os dois registros é tratada como conteúdo, e não como defeito a esconder. Entram a escolha automática do melhor regime disponível e a mensagem honesta quando um regime não existe no aparelho. É isso que permite a um grupo grande executar o mesmo projeto com poucas unidades do equipamento mais capaz.

A fragilidade tem causa simples. A âncora nativa se apoia no mapa que o aparelho construiu do ambiente inteiro, e sobrevive a você tapar metade da cena com o corpo. O marcador se apoia num retângulo impresso: saiu do enquadramento, acabou a referência, e o objeto desaparece ou salta para a última posição conhecida. Note que isso não o torna inútil — torna-o previsível, e previsibilidade é o que permite avisar quem usa em vez de deixá-lo achando que o programa quebrou.

Profundidade: domínio operacional do registro por marcador e da lógica de degradação. Reconhecimento informado dos algoritmos de detecção do padrão.

Implementação e integração de ambientes virtuais e aumentados

Um endereço, três regimes, e a decisão de qual deles abrir tomada pelo próprio ambiente a partir do que o aparelho declarou. O capítulo final costura tudo o que veio antes.

Estudam-se a composição do artefato completo, a detecção de capacidades, o roteamento de regime e o painel de informação exibido dentro da própria cena, que é onde o ambiente conta a si mesmo o que encontrou no aparelho. Entra também a avaliação do ambiente pelo uso, com análise da tarefa que ele suporta. Isso retoma, agora com objeto concreto, o terreno de interação humano-computador pressuposto na entrada. O fecho cobra a explicação do funcionamento acima da vistosidade do resultado.

Profundidade: domínio operacional da integração e capacidade de sustentar tecnicamente a demonstração, respondendo por que cada decisão foi tomada.

Considerações sobre Progressão e Integração

Três articulações, duas dependências rígidas e um critério de honestidade.

O encadeamento tem três articulações que valem ser vistas de fora. A primeira liga as partes três a seis: elas constroem, medem e entregam um ambiente que funciona, e é sobre esse ambiente que tudo mais se apoia. A segunda liga as partes sete a nove — a entrada vira abstração, a manipulação vira tarefa com estado, e a sessão passa a ser negociada com a plataforma. A terceira liga as partes dez a quatorze: o mundo ganha corpo, depois se prende ao mundo físico, e por fim os três regimes viram um produto só.

O artefato é um só, do começo ao fim. Cada parte acrescenta uma camada ao mesmo ambiente, em vez de produzir exemplos isolados que se descartam. Ao chegar ao último capítulo, o que se tem nas mãos é o resultado acumulado de todas as anteriores. Uma lacuna deixada para trás não some: ela espera, e cobra na camada que dependia dela.

O projeto que acompanha estas páginas segue exatamente essa progressão. Quem lê constrói o próprio ambiente em paralelo, camada por camada, com o ambiente descrito aqui servindo de referência resolvida — não de código a copiar. A comparação entre os dois é parte do método: divergir da referência é legítimo, desde que quem divergiu saiba dizer por quê.

Duas dependências não são negociáveis. A camada de entrada da parte sete precisa estar escrita como abstração antes da parte dez, sob pena de a versão imersiva virar um segundo programa, em vez de mais uma tradução curta ligada à mesma lógica de manipulação. E o orçamento de cena da parte cinco precisa estar medido antes da parte dez, porque a queda de quadros que passa despercebida em janela é causa de mal-estar físico quando o mundo está a poucos centímetros dos olhos.

Falta o critério com que se julga o resultado, e ele é emprestado de quem tinha motivo para ser otimista e não foi. Frederick Brooks passou décadas em Chapel Hill num projeto que punha químicos para encaixar moléculas com um braço mecânico de retorno de força montado sobre a bancada. Em 1999, ao fazer o balanço da área, escreveu que a realidade virtual havia passado de “quase funciona” a “mal e mal funciona”.

Pois é: a frase é de quem trabalhava no assunto, e é por isso que ela serve de régua. Um ambiente tridimensional impressiona com pouco esforço — basta girar uma cena bonita na tela para a plateia achar que algo difícil foi resolvido. O que separa o efeito do resultado é conseguir dizer três coisas. Como o sistema sabe onde está o chão. O que muda no laço de render quando a sessão assume o controle. Por que a peça encaixa a três centímetros e não a trinta. É essa a exigência que atravessa as quatorze partes, e ela é a mesma desde o cubo de arestas pendurado no teto.

Como o percurso se distribui na oferta

Catorze módulos, vinte semanas, e as seis que não recebem conteúdo.

Os 14 módulos de conteúdo ocupam 14 semanas letivas, uma cada. A grade reserva quatro aulas semanais à disciplina, repartidas meio a meio entre aulas teóricas e aulas de prática e tutoria do Projeto Integrador.

A tutoria acontece em sala. O balanceamento não a empurra para fora do horário: metade da carga semanal é reservada ao trabalho no projeto, com o professor presente. Nada é exigido do estudante fora do horário de aula. Nenhuma prática é alheia ao Projeto Integrador: atividade que não faz o projeto avançar compete com ele pelo tempo de quem estuda.

O semestre é maior que os 14 módulos. Quatro semanas são ocupadas pelas avaliações regimentais, uma pela semana de tecnologia, e uma pelos feriados que caem no dia da disciplina. Essas seis semanas não recebem módulo de conteúdo, e é por isso que o percurso comprime assuntos que, com folga, ocupariam mais espaço. A entrega final do Projeto Integrador ocorre na semana seguinte ao último módulo.

A sondagem vem antes de tudo. Antes do primeiro módulo, aplica-se a avaliação diagnóstica de pré-requisitos, que não compõe nota. Ela existe para revelar quais pré-requisitos a turma não domina e com que ênfase conduzir o módulo de nivelamento. Quem responde por chute destrói justamente o dado que orienta a remediação, e a turma precisa saber disso antes de responder.

Articulação com a avaliação

O estudo teórico organizado acima alimenta três dos componentes da nota. Qual alimenta qual? A pergunta importa porque as três mecânicas são diferentes entre si.

Verificação individual por bloco de módulos. Cada módulo contribui com dois itens no nível das avaliações de larga escala — um objetivo e um dissertativo. A nota consolida por bloco, nunca por módulo isolado, e a aplicação é em aula. O dissertativo é corrigido à mão, contra rubrica escrita antes da primeira resposta.

Engajamento no estudo através do app. Cada módulo tem um banco extenso de questões enviado ao app do estudante. O componente é individual, e responder mais melhora a nota. Cada alternativa traz devolutiva explicando o que aquele erro revela. No app o estudante estuda sozinho — e o retorno escrito é, ali, o único ensino que acontece.

Entregas parciais do Projeto Integrador. O percurso teórico e o projeto avançam em paralelo: cada módulo entrega a teoria de que a etapa correspondente do projeto precisa. Pontualidade nas entregas compõe nota própria.

Os blocos da verificação individual são cinco, e o corte segue transições conceituais do percurso, nunca a contagem de módulos — blocos desiguais são o esperado. Cada bloco corresponde a uma aplicação em aula no período. A composição de cada bloco é publicada no plano de aulas, junto da justificativa de cada fronteira.

Muitos momentos de devolutiva, poucos instrumentos com nota. Discussão de questões em aula, exercícios comentados, revisão entre pares na tutoria e autoavaliação acontecem quantas vezes forem úteis e não entram na contagem de instrumentos avaliativos. Acompanhar continuamente não é atribuir nota continuamente.

O que se espera em cada etapa

Definir no começo, justificar no fim — e o verbo do enunciado denuncia a etapa.

A exigência amadurece ao longo do período, e isso aparece nos comandos dos enunciados. Nos primeiros módulos pede-se definir, explicar e exemplificar — classificar um sistema pelas decisões técnicas que ele expõe, descrever o que o rastreamento faz. Nos módulos intermediários pede-se resolver, aplicar, comparar e diferenciar — implementar a camada de entrada, medir o orçamento de cena, comparar duas formas de locomoção pelo custo em conforto. Nos módulos finais pede-se justificar, criticar, priorizar e propor: por que esta tolerância de encaixe, por que esta ordem de degradação, o que se perde no aparelho de menor capacidade.

Quem chega ao fim do percurso precisa sustentar tecnicamente o que construiu. É essa a competência que a arguição individual verifica — e é ela, mais do que o artefato entregue, que distingue o estudante que participou daquele que foi carregado pelo grupo.

A demonstração bonita não é prova de aprendizagem. Ambientes tridimensionais impressionam com facilidade, e essa facilidade é uma armadilha avaliativa conhecida nesta área. A cobrança recai sobre a explicação do funcionamento — como o sistema sabe onde está a superfície, por que a âncora deriva, o que muda no laço de render quando a sessão assume. Uma cena que funciona sem que se saiba dizer por quê não fecha nenhum critério.

Integridade acadêmica e uso de ferramentas de IA

O acordo é declarado no início e vale para todo o período. O uso de ferramentas de inteligência artificial é permitido no apoio ao estudo do conteúdo teórico: explorar alternativas de implementação, revisar código próprio, esclarecer conceito que ficou obscuro na leitura, gerar exemplos adicionais para praticar.

O uso é vedado onde a autoria própria é o que está sendo medido: na verificação individual por bloco de módulos e na arguição individual. Nos dois casos o que se avalia é o que o estudante sabe explicar por conta própria, e delegar isso esvazia o instrumento.

Nas entregas do Projeto Integrador, o uso é permitido e precisa ser declarado — que parte foi apoiada por ferramenta e como. Código que o grupo não sabe explicar conta como não entregue, seja qual for a origem. A rubrica cobra que cada integrante explique as próprias escolhas técnicas, e é essa dimensão individual que sustenta a avaliação de um trabalho de grupo.

Apresentar como próprio o que foi produzido por terceiro ou por ferramenta, sem declaração, é plágio e recebe o tratamento previsto na política acadêmica em vigor.