小编Mat*_*ves的帖子

ThreeJS CSG 与挤压形状相交的问题

我有很多视图试图拉伸然后相交以创建最终的多边形。问题是结果不是预期的,它有一些浮动的额外部分。我需要以某种方式纠正这个问题,即使解决方案是一种检测这些浮动额外部分并擦除它们的方法。

我正在使用这个库https://www.npmjs.com/package/ Three-csg-ts/v/3.1.10 来进行交集的二进制运算。

我不知道这是一个错误还是我做错了什么。我已经尝试了很多不同的拉伸设置配置,但仍然遇到同样的问题。

我对 js 或 ThreeJS 没有太多经验,所以如果我的代码可读性不好,我很抱歉,我已经尽力了。

import './style.css'
import * as THREE from 'three'
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js'
import { CSG } from 'three-csg-ts'

// Canvas
const canvas = document.querySelector('canvas.webgl')

/**
 * Sizes
 */
 const sizes = {
    width: 1677,
    height: 1287
}

// Scene
const scene = new THREE.Scene()

// View Points
const view_1 = [1019, 516, 1005, 502, 968, 481, 944, 482, 911, 492, 902, 505, 892, 510, 879, 522, 880, …
Run Code Online (Sandbox Code Playgroud)

javascript intersection polygon csg three.js

8
推荐指数
1
解决办法
641
查看次数

标签 统计

csg ×1

intersection ×1

javascript ×1

polygon ×1

three.js ×1