three.js- все статьи тега
OrbitControl или TrackballControl
Я много читал об этих 2 элементах управления и в настоящее время использую TrackballControls. Мне нужно повернуть объект вдоль всех трех осей (оба элемента управления уже делают это), но мне также иногда нужно установить новое положение камеры/поворот вручную. И это на самом деле не работает. Мой обходной путь состоит в том, чтобы отключить trackballcontrols, получить кватернионы-объект новой позиции, примените их к камере.вверх а затем включите камеру Но, как уже упоминалось, это на само ...
Три.пересечение JS raycaster
Я написал код ниже, чтобы получить точку пересечения с трехмерной фигурой. Он работает хорошо, но если есть две точки пересечения с формой, он возвращает мне только самое дальнее пересечение, в то время как мне нужно ближайшее пересечение с формой. Как я могу сделать, чтобы получить ближайшего перекрестка? /*here I create a cube*/ var geometry0 = new THREE.Geometry() geometry0.vertices = [new THREE.Vector3(0.5, -0.5, 0.5), new THREE.Vector3(-0.5, -0.5, 0.5), new THREE ...
Проводя линию с тремя.JS динамически
Это то, что я хотел бы достичь (модифицируемый полигон, где красные круги являются вершинами), и я хотел бы построить полигон динамически. При инициализации геометрии как var geometry = new THREE.Geometry(); geometry.vertices.push(point); geometry.vertices.push(point); var line = new THREE.Line(geometry, new THREE.LineBasicMaterial({})); Он хорошо работает до второго щелчка, он строит прямую линию между 1 и 2, но не добавляет третью линию, когда он толкается в массив. WebGL, по-видимому ...
получить границы сложного объекта на изображении с белым фоном (js)
Каков хороший способ получения границ для изображения (не самого изображения, а скорее цветных пикселей)? Я использую javascript, поэтому старайтесь держать Algo в пределах этой области, если сможете. Например, как бы я получил список / два списка всех точек x и y, где для точек, которые существуют на границе этого (группы) объекта (ов): Обратите внимание, что внутренняя часть должна быть включена, но отсутствие цвета, который полностью включен внутренность (как отверстие) должна быть исклю ...
Улучшенное освещение зоны в WebGL & ThreeJS
Я работал над реализацией освещения области в WebGL, похожей на эту демонстрацию: http://threejs.org/examples/webgldeferred_arealights.html выше реализация в трех.js был перенесен с работы ArKano22 на gamedev.net: http://www.gamedev.net/topic/552315-glsl-area-light-implementation/ правда, эти решения очень впечатляют, они оба имеют несколько ограничений. Основная проблема с оригинальной реализацией ArKano22 заключается в том, что расчет диффузного члена не учитывает нормали поверхности. Я у ...
Поверните камеру в три.js с помощью мыши
У меня есть довольно много объектов в сцене, поэтому вращая все из них может быть боль. Итак,каков самый простой способ перемещения камеры вокруг origin по щелчку мыши и перетаскиванию? Таким образом, все огни, объекты в сцене находятся в одном и том же месте, поэтому единственное, что меняется, - это камера. Три.js не обеспечивает способ поворота камеры вокруг точки, или это так? спасибо ...