Episódio 27 A Jornada Three.js, Palestra 66

Jornada Três.js. É uma aula básica e tem muito conteúdo. Depois de ouvir a primeira parte, achei um pouco chato, então tentei a segunda parte. Escreva o que você sentiu enquanto ouvia.

Lição 66: Crie um jogo

O conteúdo da Aula 66 é criar um jogo. O método consiste em rolar a bola e medir o tempo até chegar ao hambúrguer. Não é divertido apenas rolar, então obstáculos aparecem pelo caminho. É um jogo incrivelmente simples, mas dá muito trabalho para ser implementado por meio de programação. Enquanto assiste, você frequentemente encontrará pontos e limitações interessantes.

Diferentes técnicas para melhoria

A capacidade de lidar com múltiplas configurações promete muitas vantagens aos desenvolvedores. Claro que se você não sabe e não escreve bem a história fica pior, mas no geral tem mais coisas boas. Os produtos que utilizam recursos de informática devem utilizar os recursos de forma adequada e fazer com que seus produtos se destaquem. Este processo é chamado de otimização. Por exemplo, se você não sabe usar o React corretamente, como eu, você acabará exibindo uma tela duas vezes no início.

No caso do Three.js, conseguimos ajustar várias configurações para melhorar o desempenho. Um exemplo representativo foi “Shadow”. As sombras são um elemento essencial nos gráficos. Se houver uma sombra, torna-se mais realista, mas se a sombra for removida, torna-se muito estranho. Porém, também é verdade que o processo de cálculo de sombras representa uma carga computacional para os computadores. Portanto, se possível, os desenvolvedores devem expressar as sombras de uma forma não constrangedora.

No Three.js, todas as formas são eventualmente substituídas por uma grade. Você também pode ajustar duas configurações relacionadas às sombras da grade. Um deles é “castShadow”, que determina se uma forma projetará sombras em outras formas. Achei que apenas lançar Shadow criaria uma sombra, mas a geometria que recebe a sombra também precisa definir “receiveShadow” para projetar a sombra. É um jogo muito básico, mas se você ajustar cuidadosamente as configurações dependendo do que deseja enfatizar, poderá criar um bom jogo com bom desempenho.

READ  Como devo tomar a vacina para um bebê prematuro?

Simulação simples de mecanismo de física também é possível

A simulação física é algo que todos cobiçam. Sei que alguns programas são utilizados no mundo da arquitetura, mas seu uso é muito limitado. Passando ao básico, para examinar o funcionamento de um edifício, é necessário executar uma simulação física adequada, mas até onde eu sei, nenhum projeto a projeta adequadamente, portanto, apenas algumas partes importantes que entram no edifício são simulado.

Existem muitas simulações baseadas na física, mesmo que não sejam simulações complexas. Um exemplo representativo disto é uma simulação de colisão, e para examinar o comportamento após esta colisão, devem ser colocadas restrições nas juntas de cada objeto. Você pode realizar esta simulação em r3f usando Three.js. Para ser mais preciso, isso pode ser feito através de um florete conectado ao r3f. Olhando esses detalhes, você pode ver claramente que Three.js é um software muito bom. No entanto, como sempre, provavelmente será necessário algum conhecimento de engenharia para usá-lo corretamente.

Existem pequenos erros gráficos

Este é um ponto constantemente mencionado ao longo do capítulo. Os gráficos não são exibidos corretamente. O que isto significa é que mesmo se você definir a opção castShadow em uma parede de 1m, a sombra só será projetada para uma distância de 0,5m. A empresa também encontrou vários bugs inesperados enquanto trabalhava no projeto, alguns dos quais parecem ainda estar presentes. Como o three.js é a maneira mais fácil de usar o webgl, isso pode ser considerado um bug no three.js ou no webgl.

Se você vir a visualização em 3D, ouça

O 3D frequentemente surge como um tópico importante em vários campos a cada poucos anos. Há alguns anos, o Metaverso estava no centro, aparecendo também nas cidades inteligentes, que há vários anos são o pão com manteiga do mundo da arquitetura. No entanto, industrialmente falando, as áreas que a tecnologia 3D parece ter dominado são a mídia ou a manufatura. O resto aparece e desaparece como modismos.

READ  Uma loja síria lança um novo produto de som azul "POWERNODE EDGE"

Acho que criar formas 3D é divertido e promissor porque permite uma variedade de expressões. Além disso, embora as informações fornecidas pelos livros e pela tecnologia 2D sejam eficientes, ainda acredito na vitalidade que a tecnologia 3D proporciona, por isso continuarei. De qualquer forma, continue fazendo isso.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *