小编use*_*418的帖子

Three.js 通过直线放置一个垂直于平面的平面

我在 3D 空间中有一条直线和一个平面。我想将平面的宽度和长度线垂直放置。请参阅我的jsFiddle

我是 Three.js 和向量计算的新手。

  1. 当前 2. 期望结果

例子

请给我建议。(为我糟糕的英语道歉)

JS代码:

let renderer;
let camera;
let controls;

let scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera(54, window.innerWidth / window.innerHeight, 0.1, 1000);

renderer = new THREE.WebGLRenderer({
    antialias: true
});
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.setClearColor(new THREE.Color(0xfefefe));
document.body.appendChild(renderer.domElement);

camera.position.set(5, 2, 7.5);


controls = new THREE.OrbitControls(camera, renderer.domElement);


let gridHelper = new THREE.GridHelper(4, 4);
scene.add(gridHelper);

//line is defined by p0-p1
var p0 = new THREE.Vector3(-2, 2, 1);
var p1 = new …
Run Code Online (Sandbox Code Playgroud)

line plane three.js

2
推荐指数
1
解决办法
670
查看次数

标签 统计

line ×1

plane ×1

three.js ×1