TubeGeometry管道绘制

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:34   2430   0

//创建管道成型的路径(3D样条曲线)
 var path = new THREE.CatmullRomCurve3([
              new THREE.Vector3(-5, 0, 1),
              new THREE.Vector3(0, 5, 1),
              new THREE.Vector3(5, 0, 1),
              new THREE.Vector3(0, 0, 0)]);
  var point = path.getPoints(100);
  var points = new THREE.CatmullRomCurve3(point);
            // path:路径   40:沿着轨迹细分数  2:管道半径   25:管道截面圆细分数
  var geometry3 = new THREE.TubeGeometry(path, 40, 0.2, 25);
  var cube3 = new THREE.Mesh(geometry3, cubeMaterial2);    //物体=几何体+材质
            
  scene.add(cube3);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP