大提交一版

This commit is contained in:
2024-07-05 17:36:16 +08:00
parent 586dd1bfb7
commit 3933fb588b
13 changed files with 307 additions and 374 deletions

View File

@@ -322,7 +322,7 @@ export default {
* @desc 创建控制器
* */
setControl() {
this.controls = new THREE.OrbitControls(this.camera);
this.controls = new THREE.OrbitControls(this.camera,rootEl);
this.controls.enableRotate = false
this.camera.position.set(this.cameraPosition.x, this.cameraPosition.y, this.cameraPosition.z);
}
@@ -394,8 +394,8 @@ export default {
}
if (raycaster) {
const intersects = raycaster.intersectObject(_this.markers);
// console.log('select group', intersects)
const intersects = raycaster.intersectObjects(_this.markers);
console.log(intersects)
if (intersects.length > 0) {
const res = intersects.filter(function (res) {
return res && res.object;
@@ -411,7 +411,7 @@ export default {
const onClick = evt => {
// 创建一个射线投射器
raycaster.setFromCamera(this.mouse, this.camera);
console.log(raycaster.intersectObject(this.markers, true))
console.log(raycaster.intersectObjects(this.markers))
const marker = this.markers.find(e => raycaster.intersectObject(e, true).length > 0)
if (marker) {
console.log("选取的点:", marker)