用vue-3d-model展示3D文件时,有一半是黑色一半是正常色,这是因为没有设置灯光的原因;
灯光lights设置为:
<model-obj :src=“getAvatarView()”
:mtl=“getLatticeMtl()”
@on-load=“onLoad”
:backgroundColor=“bgColor”
:backgroundAlpha=“bgAlpha”
:lights=“lights”
:controllable=“controllable”>
data() {
return {
lights: [{
type: ‘HemisphereLight’,
position: { x: 0, y: 1, z: 0 },
skyColor: 0xffffff,
// groundColor: 0xFF0000, 此代码为灯光后颜色
intensity: 1,
},
{
type: ‘DirectionalLight’,
position: {x: 1, y: 1, z: 1},
color: 0xffffff,
intensity: 0.8,
}],

  }
},
Logo

前往低代码交流专区

更多推荐