











const p1 = new THREE.Vector3(0, 0, 0); const p2 = new THREE.Vector3(5, 10, 0); const p3 = new THREE.Vector3(10, 0, 0); const curve = new THREE.QuadraticBezierCurve3(p1, p2, p3); const points = curve.getPoints(40); const geometry = new THREE.BufferGeometry(); geometry.setFromPoints(points); const material = new THREE.LineBasicMaterial({ color: 0xff0000, }); const line = new THREE.Line(geometry, material); scene.add(line); const pointGeometry = new THREE.BufferGeometry(); pointGeometry.setFromPoints([p1, p2, p3]); const pointMaterial = new THREE.PointsMaterial({ color: 0x00ffff, size: 0.5 }); const pointsMesh = new THREE.Points(pointGeometry, pointMaterial); scene.add(pointsMesh);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。