Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Three.js,更改几何体的尺寸_Javascript_Three.js - Fatal编程技术网

Javascript Three.js,更改几何体的尺寸

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

我是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, 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
,直到它正常工作。