Estou trabalhando com a versão 104.0 de três js e encontrei um bug interessante a ser totalmente resolvido.
A digitação para normalScale do MeshStandardMaterial está totalmente errada. Aqui está escrito que é "número", mas isso está totalmente errado, deveria ser Vector2 como todos os tipos de normalScale.
ES. Os tipos de material phong para normalScale é um Vector2.
export class MeshPhongMaterial extends Material {
construtor (parâmetros ?: MeshPhongMaterialParameters);
cor: Cor;
especular: Cor;
brilho: número;
....
normalScale: Vector2;
Por outro lado, o tipo de MeshStandardMaterial:
export class MeshStandardMaterial extends Material {
construtor (parâmetros ?: MeshStandardMaterialParameters);
define: qualquer;
cor: Cor;
rugosidade: número;
metalicidade: número;
...
normalScale: número;
Na verdade, se eu corrigir o tipo, o arquivo não apresentará erros.
Por favor, você pode corrigir este erro?
Deve ficar bem agora 👍
Sim, agora está tudo bem. Você sabe por que se eu "npm instalar três" o arquivo ainda não foi corrigido?
A mudança ainda não está em produção. Você tem que esperar pelo próximo lançamento ( R105
) no final do mês.