Как добавить 3D-модель на сайт
Есть 3d модель в формате glb, нужно разместить её на сайте, чтобы можно было покрутить-повертеть, поменять расцветку отдельных частей. Я начинающий программист на React. Пробовал …
Есть 3d модель в формате glb, нужно разместить её на сайте, чтобы можно было покрутить-повертеть, поменять расцветку отдельных частей. Я начинающий программист на React. Пробовал …
У меня есть скрипт с простейшей моделью следующего характера: <script type="importmap"> { "imports": { "three": "https://unpkg.com/three@0…
Мне понадобилось создать условно бесконечную плоскость в сцене. Из этого возник ряд вопросов, не смог найти это в спецификации WebGL : каковы максимальные линейные размеры объекта…
В сцене у меня есть несколько 3D объектов, объекты выделяются при клике (меняется материал) при этом задается centerPoint - это центр выбранной геоментрии или 0,0,0. Я пытаюсь соз…
Есть плагин на Revit https://github.com/va3c/RvtVa3c. также есть сам Viewer https://github.com/McCulloughRT/Rvt3js Пока тестирую на локальном компьютере используя live server на V…
Мне нужно скопировать массив так, чтобы копия и оригинал вообще не были связаны и копия была полностью идентична оригиналу. В массиве миксер и мэш от three.js. clone() и slice() н…
Пытаюсь вывести текст. Вот вызов объекта к которому крепится текст : const earthGeometry1 = new THREE.SphereGeometry( 0, 0, 0 ); const earthMaterial1=0; earth1 = new THREE.Mesh( e…
HTML: <!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <…
Пытаюсь настроить изменение расположения камеры с помощью кнопки но увы не меняет расположение. Кнопки отрисовывает, ошибок не выдаёт, но и расположение камеры не меняет. Вот код …
Пытаюсь подключить orbit control но почему то не выходит function init() { // прослушивание событий изменения размера window.addEventListener('resize', onResize, false); var camer…
Пишу код для игральной кости. При изменении ширины экрана и перезагрузке страницы куб становится непропорциональным, т.е как-то сам масштабируется. Можно это как-то отключить? Код…
Задача: в массив пушится n-ое количество точек, по которым создаётся произвольная геометрия, после её отрисовки накладывается геометрия. Используя ConvexGeometry для этого, я стол…
Столкнулся с проблемой, кнопка вы подающего списка не отрабатывает Вот код: var controls = new function () { this.rotationSpeed = 0.02; this.bouncingSpeed = 0.03; }; var controls1…
при добавлении модели на сцену, некорректно отображается текстура(съехали швы): вот каким должен выглядеть результат: сам код импорта модели: const loader = new GLTFLoader().setPa…
Делаю скрипт для анимации броска кости. При запуске возникает ошибка TWEEN is not defined, хотя библиотека tween.js подключена HTML: <!DOCTYPE html> <html lang="en&q…
Как сделать "свободную" камеру в three.js Под "свободной" камерой я подразумевают возможность "приближаться" "удаляться" к сцене, а также д…
Как включить антиалиасинг в tree.js, чтобы сгладить линии?
Имеется цикл, который прогоняет возможные варианты столкновения двух или более объектов с массивом BB_array. Всё бы хорошо, но только когда цикл запускается, он читает только посл…
Разрабатывая маленькую браузерную игрульку с закрытой картой столкнулся с проблемой. Не могу применить физику на 3д модель. Если быть вкратце то у меня есть TerrainMap в 3д модели…
консоль не выдает ошибок, сеть показывает, что модель на сцену загрузилась, но увы не появляется если кто знает, в чем проблема, прошу объяснить простым языком, не разбираюсь в js…
Как настроить Blender под three.js? Запускаю Blender, рисую сцену, а при запуске (экспорте) её в three.js все объекты маленькие. Половина даже на экране не видна... Что делать? Ка…
У меня почему-то не работает vector3 cube.position = new THREE.Vector3(0,2,0) Даже так ничего не меняется.
Задача - имитировать бросок игрального кубика. На каждую сторону отдельная текстура - значение кости. Как определить, какая сторона куба сверху? Обновление Проблема заключается в …
Есть сцена, игровое поле Plane и объект Box. Как можно с помощью мыши передвигать этот объект (т.е. нажимаешь где-нибудь на поле мышкой - и объект туда передвигается)? И как сдела…
Как в three.js правильно добавлять и удалять массив объектов? Добавляю объекты так // snake_arr содержит координаты и цвет блока function createSnake() { var snake_map = Array(); …
Решил попробовать вставить различные текстуры в грани куба, нашёл пример кода, но у меня он выдаёт ошибку: HREE.WebGLRenderer: Texture is not power of two. Texture.minFilter is se…
Имеется рельеф в виде collada модели. Задача - добавлять другие модели на поверхность рельефа. Для этого нужно получить координату высоты рельефа в точке с заданными координатами …
Создал сцену в Three JS и мне нужно динамично добавлять PointLight, но при нажатии на кнопку он не светит. А если написать добавление света в самом теле кода, когда создается меш …
Пытаюсь обернуть в текстуру куб. Когда пытаюсь использовать EventListener Uncaught TypeError: undefined is not a function - жалуется, а просто loader.onload=func... - ничего не пр…
Как осуществить следующую задачу: нужно перемещать объект мышью по выбранной плоскости или оси В этом примере есть все, что нужно, но там довольно много кода и копание в нем займе…