我要使用MeshPhongMaterial开启meshss对象的边缘显示的同时解决planeMaterial报错,实参类型MeshPhongMaterial不可分配给MeshBasicMaterial
时间: 2024-01-07 09:02:25 浏览: 99
如果你想同时使用 `MeshPhongMaterial` 来开启边缘显示,可以将 `meshss` 对象的材质类型修改为 `THREE.MeshPhongMaterial`,然后在该材质对象上开启边缘显示即可。修改后的代码如下:
```javascript
// 创建一个 MeshPhongMaterial 材质
var material = new THREE.MeshPhongMaterial( { color: 0xffffff } );
// 将 material 对象赋值给 meshss 的材质属性
meshss.material = material;
// 开启边缘显示
material.wireframe = true;
// 创建一个 MeshBasicMaterial 材质
var planeMaterial = new THREE.MeshBasicMaterial( { color: 0xffffff } );
// 将 planeMaterial 对象赋值给 plane 的材质属性
plane.material = planeMaterial;
```
这样就可以同时使用 `MeshPhongMaterial` 来开启边缘显示,同时解决 `planeMaterial` 报错的问题了。
阅读全文