Javascript Three.js,更改几何体的尺寸
我是ThreeJS的新手,目前我想创建一个具有不同宽度、高度和长度的多面体几何体。 但是,每次使用初始化方法polyHedrongGeomotry()时,形状都以相同的尺寸显示 如何更改宽度、高度和长度 读取源代码后,问题出现是由radius参数引起的 这是我的密码:Javascript Three.js,更改几何体的尺寸,javascript,three.js,Javascript,Three.js,我是ThreeJS的新手,目前我想创建一个具有不同宽度、高度和长度的多面体几何体。 但是,每次使用初始化方法polyHedrongGeomotry()时,形状都以相同的尺寸显示 如何更改宽度、高度和长度 读取源代码后,问题出现是由radius参数引起的 这是我的密码: var-verticesOfCube=[ 0.3,0,0.3, 0.3,0,-0.3, -0.3,0,-0.3, -0.3,0,0.3, 0,1.5,0, 0,-1.5,0 ]; var指标流量=[ 0,1,4
var-verticesOfCube=[
0.3,0,0.3, 0.3,0,-0.3, -0.3,0,-0.3, -0.3,0,0.3,
0,1.5,0, 0,-1.5,0
];
var指标流量=[
0,1,4, 1,2,4,
2,3,4, 3,0,4,
0,1,5, 1,2,5,
2,3,5, 3,0,5
];
var geometry=新的三个多面体几何测量法(管的垂直度,指示性厚度,5,0);
//材料
var材料=新的三种材料。网状材料({
颜色:0x00ffff,
明暗处理:3.5倍明暗处理,
透明:是的,
不透明度:0.7,
} );
//网孔
网格=新的三个网格(几何体、材质);
场景。添加(网格)代码>建议显示您的代码。。。通常,您想要的是这样实现的:mesh.scale.set(1,2,1)
,或geometry.scale(1,2,1)
(1)每个面必须按逆时针缠绕顺序指定。你没有那样做。要进行补偿,可以设置material.side=THREE.DoubleSide
。(2) 设置transparent:false
,直到它正常工作。