Three.js: MeshStandardMaterial normalScale неправильный ввод

Созданный на 23 мая 2019  ·  3Комментарии  ·  Источник: mrdoob/three.js

Описание проблемы

Я работаю с версией 104.0 из трех js и обнаружил интересную ошибку, которую необходимо полностью решить.
Типизация normalScale для MeshStandardMaterial полностью неверна. Здесь написано, что это «число», но это совершенно неправильно, это должен быть Vector2, как и все типы normalScale.

ES. Типом материала фонга для normalScale является Vector2.


класс экспорта MeshPhongMaterial расширяет материал {
конструктор (параметры ?: MeshPhongMaterialParameters);

цвет: Цвет;
зеркальное отражение: Цвет;
блеск: номер;
....
normalScale: Vector2;


С другой стороны, тип MeshStandardMaterial:


класс экспорта MeshStandardMaterial расширяет материал {
конструктор (параметры ?: MeshStandardMaterialParameters);

определяет: любой;
цвет: Цвет;
шероховатость: число;
металличность: число;
...
normalScale: число;


Фактически, если я исправлю тип, файл не выдаст мне никаких ошибок.
Вы можете исправить эту ошибку?

Версия Three.js
  • [] Dev
  • [x] r104
  • [] ...
Браузер
  • [x] Все они
  • [] Chrome
  • [ ] Fire Fox
  • [] Internet Explorer
Операционные системы
  • [x] Все они
  • [] Windows
  • [] macOS
  • [] Linux
  • [] Android
  • [] iOS
Требования к оборудованию (видеокарта, устройство VR, ...)

Все 3 Комментарий

Теперь должно быть все в порядке 👍

Да теперь все ок. Вы знаете, почему, если я "npm install three", файл еще не исправлен?

Изменение еще не запущено. Вам нужно дождаться следующего релиза ( R105 ) в конце месяца.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги