Описание тега threecsg
ThreeCSG is a JavaScript wrapper for the csg.js library enabling the use of constructive solid geometry boolean operations with Three.js.
1
ответ
3D логические операции с Three CSG
Следуя примеру здесь: http://learningthreejs.com/blog/2011/12/10/constructive-solid-geometry-with-csg-js/ И используя Three.js с https://github.com/chandlerprall/ThreeCSG, я пытаюсь выполнить логические операции 3D на узлах модели. Как например, есл…
07 июн '17 в 11:09
0
ответов
Как улучшить слияние, вычисляя новые лица в ThreeJS
Я изучаю ThreeJS в течение 4 месяцев, применяя его в личном проекте. Вчера я добился строительства крепости, используя большинство геометрий ThreeJS и некоторые приемы CSG. Результат выглядит хорошо, но мне нравится точность, а моя геометрия - беспо…
31 май '16 в 02:41
0
ответов
Странный результат с ThreeCSG и вычесть
Я изучаю Three.js и для проекта мне нужно создать пересечение между цилиндром и сферой. Вот интересная часть кода: var sphere_mesh_3 = createSphereMesh(rayon_1, 145, color);//,-2,2,-2,2); sphere_mesh_3.position.z = 6; //scene.add(sphere_mesh_3); var…
21 мар '16 в 11:17
1
ответ
Почему сетка, созданная с помощью ThreeBSP.js, не работает должным образом с любым материалом, кроме MeshNormalMaterial?
Игра в кости выглядит как игра в кости, только если я использую MeshNormalMaterial во второй последней строке (result = resultBSP.toMesh(materialNormal);). С любым другим материалом это просто выглядит как куб без subtraction (точки) на нем. ThreeBS…
01 дек '15 в 15:59
1
ответ
"Uncaught ThreeBSP: данная геометрия не поддерживается"
Предисловие: я использую Three-CSG, чтобы попытаться объединить геометрию в Three.js. Я получаю ошибку Uncaught ThreeBSP: Given geometry is unsupported при передаче экземпляра THREE.Mesh в библиотеку ThreeBSP метод. Есть идеи, почему я получаю эту о…
14 дек '15 в 14:25
2
ответа
Как я могу изменить положение моего объекта CSG перед вычитанием при использовании Threejs и ThreeCSG
Я пытаюсь вычесть "дыры" в платформах, используя ThreeCSG. Я хочу, чтобы отверстия были вычтены в определенных местах на большей платформе. var geometry = new THREE.CubeGeometry( 500, 10, 500 ); var hole_geometry = new THREE.CubeGeometry( 50, 11, 50…
30 янв '15 в 17:20
1
ответ
Динамическое обрезание или операции CSG в Three.js
Я ознакомился с примерами отсечения на сайте Threejs и операциями ThreeCSG, но я не могу найти пример, в котором есть "оба". Чтобы быть более точным, мне требуется PlaneGeometry из PlaneBufferGeometry, который применяет операцию CSG так же плавно, к…
30 янв '17 в 21:54
0
ответов
Как исправить крошечные отверстия в сетке после операции вычитания с Three.CSG
У меня есть Box Mesh, где я вычитаю еще один Box с Three.CSG, чтобы создать стену с окном. После этого в меше вдоль разреза появляются крошечные отверстия. Они не видны во все времена, но появляются при движении. Как закрыть эти отверстия? Это часть…
04 июл '15 в 15:22
1
ответ
Как добавить текстуру в Three.js после того, как она прошла процесс CSG.js?
Это мой код: var materialNormal = new THREE.MeshNormalMaterial(); var cubeGeometry = new THREE.CubeGeometry( 20, 500, 1000, 1, 1, 1 ); var cubeMesh = new THREE.Mesh( cubeGeometry ); cubeMesh.position.set(-50, 60, 0); //scene.add(cubeMesh); //Meu var…
24 июл '15 в 13:31
1
ответ
Метод вычитания ThreeCSG не работает должным образом
var bspWall = new ThreeBSP(wall.geometry); var bspDoor = new ThreeBSP(this.getDoorBoundingBox().geometry); var bspNewWall = bspWall.subtract(bspDoor) // Дверь имеет высоту 8 и ширину 8 // Стена имеет высоту 16, я помещаю дверь снизу, но когда // я …
03 сен '18 в 07:10
0
ответов
Обратное () 3D-формы с ThreeCSG
Я пытаюсь инвертировать трехмерную фигуру с помощью ThreeCSG (получить пустые места исходной фигуры), но похоже, что они не включали обратную функцию из исходной CSG: inverse: function() { var csg = this.clone(); csg.polygons.map(function(p) { p.fli…
08 июн '17 в 08:37
1
ответ
ThreeJS: CSG (Wrapper?)
Я использовал автономный ThreeCSG.js ( https://github.com/chandlerprall/ThreeCSG) для создания разных фигур, но у меня возникают ошибки с некоторыми фигурами, которые я пытаюсь создать: Превышен максимальный стек вызовов. Кажется, репо не обновляетс…
27 янв '16 в 10:39
1
ответ
Three.js - Почему csg.js не работает?
Я пытался использовать csg.js-функции, чтобы вырезать сферу из коробки, но она не работает? Я прочитал учебник на http://learningthreejs.com/blog/2011/12/10/constructive-solid-geometry-with-csg-js/ но он все еще не работает. <html> <head>…
25 сен '15 в 09:06
1
ответ
Управление масштабированием пользовательских геометрий в Three.js
У меня есть пользовательский объект, который вычитает две сетки. Это вычитание создает подобный рамке объект. createFrame (x, y, z) { const frameMesh = new THREE.Mesh(new THREE.BoxGeometry(1,1,1)); frameMesh.scale.set(x, y, z); const smallerFrameMes…
18 фев '19 в 15:53
2
ответа
CSG-операции над буферной геометрией
В настоящее время я использую класс геометрии three.js для создания фигуры, а затем выполняю несколько операций CSG для этой фигуры. Таким образом непрерывно перерисовывается форма. Этот процесс выполнения нескольких операций csg является медленным,…
29 дек '15 в 14:23
1
ответ
Three.js CSG Как изменить материал и цвет результата?
Я хотел бы получить MeshLambertMaterial для этого конкретного "результата" объекта, который я получаю после объединения двух сеток: var lathe = new THREE.Mesh(latheGeometry); var cube_bsp = new ThreeBSP( lathe ); var box = new THREE.BoxGeometry( 2,3…
02 май '16 в 13:49
1
ответ
Вычтенные геометрии приводят к странному освещению
В three.js я пытаюсь "вырезать" окно из геометрии бокса (стены), используя это расширение csg (конструктивная сплошная геометрия), которое я нашел здесь: https://github.com/chandlerprall/ThreeCSG Я успешно вырезал окно, но затем поверхность результа…
19 май '15 в 14:08
2
ответа
Three.js: как принудительно обновить матрицу после клонирования? (для использования с CSG ThreeBSP)
Я пытаюсь клонировать, а затем масштабировать меш, но похоже, что масштабирование не работает сразу на клонированном объекте, в целях программирования с использованием CSG ThreeBSP. Я думаю, что я должен вызвать функцию после масштабирования, чтобы …
20 фев '17 в 22:05
1
ответ
Сечения OBJ в three.js с использованием ThreeCSG
Я пытаюсь создать поперечные сечения OBJ, загруженного загрузчиком OBJ three.js, используя оболочку threeCSG для библиотеки конструктивной твердой геометрии JavaScript. Когда я использую обычную сетку (например, сферу / куб), операция пересечения cs…
11 июн '14 в 15:42
1
ответ
Three.js 2D CSG - пересечение, объединение, вычитание
Я использую csg.js с three.js и кажется, что он поддерживает только 3D CSG. Проверьте это Я хотел бы пересечь и объединить 2D (three.js) геометрии. Есть ли способ сделать 2D CSG с three.js?
24 авг '17 в 13:42