Я работаю с версией 104.0 из трех js и обнаружил интересную ошибку, которую необходимо полностью решить.
Типизация normalScale для MeshStandardMaterial полностью неверна. Здесь написано, что это «число», но это совершенно неправильно, это должен быть Vector2, как и все типы normalScale.
ES. Типом материала фонга для normalScale является Vector2.
класс экспорта MeshPhongMaterial расширяет материал {
конструктор (параметры ?: MeshPhongMaterialParameters);
цвет: Цвет;
зеркальное отражение: Цвет;
блеск: номер;
....
normalScale: Vector2;
С другой стороны, тип MeshStandardMaterial:
класс экспорта MeshStandardMaterial расширяет материал {
конструктор (параметры ?: MeshStandardMaterialParameters);
определяет: любой;
цвет: Цвет;
шероховатость: число;
металличность: число;
...
normalScale: число;
Фактически, если я исправлю тип, файл не выдаст мне никаких ошибок.
Вы можете исправить эту ошибку?
Теперь должно быть все в порядке 👍
Да теперь все ок. Вы знаете, почему, если я "npm install three", файл еще не исправлен?
Изменение еще не запущено. Вам нужно дождаться следующего релиза ( R105
) в конце месяца.