У меня есть 3D-объект с позицией (x,y,z ). Как я могу рассчитать положение экрана (x, y )этого объекта? У меня есть поиск для этого, и одно решение состоит в том, что я должен узнать матрицу проекции, а затем...
У меня есть CubeGeometry, на которую смотрит камера, и я хочу, чтобы камера увеличивала масштаб, чтобы куб был полностью виден, но не больше. Моей первоначальной попыткой было преобразовать вершины куба в...
Я спросил об этом и получил ответ: var geom = new THREE.Geometry (); var v1 = новый THREE.Vector3 (0,0,0);
var v2 = новый THREE.Vector3 (0,500,0);
var v3 = новый THREE.Vector3 (0,500,500); geom.vertices ....
У меня есть приложение с большими 2D плоскостями с текстурами, но у меня возникают проблемы с мерцанием. Здесь можно увидеть проблему мерцания (плоскости без текстур): ПРИМЕР КОДА ...
Я пытаюсь построить масштабную модель солнечной системы. Я хотел посмотреть, может ли кто-нибудь объяснить мне, как работает скорость вращения. Вот важная часть :objects[index].rotation.y +=...
Я пытаюсь сделать самый простой пользовательский шейдер для Three.js, который я могу, но Я не понял, как заставить его работать. Объект, для которого я использую шейдер, вообще не отображается. На моей странице html я ...
Каковы наилучшие варианты анимации (текстурной анимации, движущихся объектов, скрытия/отображения объекта,... )в three.js? Используете ли вы дополнительную библиотеку lib. например, tween.js или что-то еще? Спасибо.
У меня проблема. В Three.js я хочу вращать сферу (Землю) вокруг оси, наклоненной на 23,5 градуса. Я нашелphere.rotation.x ,phere.rotation.y иphere.rotation.z, но когда я объединяю их в ...
Я попытался использовать dat.GUI в следующем примере с файлом three.js. Я только что внес следующие изменения в код, чтобы добавить графический интерфейс для настройки непрозрачности сетки. var loader=new THREE.VTKLoader (); loader.load ("models/vtk/bunny
Может ли кто-нибудь, кто использовал three.js, сказать мне, возможно ли обнаружить поддержку webgl, и , если нет, вернуться к стандартному рендерингу Canvas?
Я только что создал случайную сетку с помощью Blender, и я хочу экспортировать его для использования в HTML5 через файл Three.js. Я не видел ни одного достойного учебника, который показывает, как это сделать. Кто-нибудь может помочь мне с этим?...
Я хочу сделать выборку через IdMapping в Three.js. Из-за проблем с производительностью у меня есть только одна огромная геометрия, вычисляемая следующим образом :для (var i = 0; я < число вершин; i += 9 ){ p1 = new THREE....
Я пытаюсь изменить цвет на одной грани сетки. Это в контексте WebGL. Я могу изменить цвет всего меша, а не отдельное лицо. Соответствующий код ниже :// Обновлено за Ли!...
Я хочу дать каждой грани сферы THREE.js собственную текстуру. Поэтому я позволяю SphereGeometry вычислять вершины и преобразовывать каждую грань в PlaneGeometry, используя вершины граней. ТРИ....
Мне нужна помощь, чтобы справиться с объектом THREE.Frustum. Моя проблема :Мне нужно вычислить вершины ближней/дальней плоскости; Я просмотрел эти туториалы http://www.lighthouse3d.com/tutorials/view-frustum-...
В THREE.js, если у меня есть несколько вызовов JSONLoader для загрузки нескольких объектов, подобных этому (упрощенный пример ):function init (){ var loader = new THREE.JSONLoader (); loader.load ("mesh1....
Может кто-нибудь объяснить, в чем разница между рендерерами three.js? Какой из них быстрее? Какой из них более стандартный и кроссбраузерный? Как работают средства рендеринга svg и dom? У меня разные...
Я хочу клонировать модель, загруженную загрузчиком, я нашел эту проблему на github, но решение не работает. Кажется, в Object3D произошли структурные изменения. Как я могу клонировать Object3D в...
Я создал цилиндр и хочу переместить его центр вращения на один из его концов, изменив его ограничительную рамку, но это не работает. http://jsfiddle.net/736a7/1/Вот пример того, что я...
Можно ли обмениваться сетками или геометрией между сценами? У меня есть несколько сцен, которые должны быть одинаковыми, большими, сетками, но когда я пытаюсь поделиться сетками между ними, я получаю ошибки контекста WebGL. Подозреваю...
Я создаю множество частиц (80 000, если быть точным ), и я установил карту прозрачности, хотя не все частицы прозрачны. Я использую прозрачное изображение PNG:(еле видно, но это...
Есть ли способ определить размер и положение модели, а затем автоматически -центрировать и масштабировать модель так, чтобы она располагалась в исходной точке и в поле зрения камеры? Я нахожу это, когда я...
Я изучал 3D-программирование на Javascript. Таким образом, я узнал о фреймворке THREE.js и добился определенного успеха. После этого я экспортировал созданный мной файл Google Sketchup (....
ПРОБЛЕМА :Я пытаюсь создать (просто для удовольствия )простую покерную карту (с рубашкой и лицевой стороной ). У меня есть два разных изображения, для задней и передней части. Я легко создал плоскую геометрию одним...
Я использую Three.JS, чтобы сделать самолет и положить на него несколько ящиков. Иногда мне нужно удалить все ящики. Итак, я пытаюсь сделать это с помощью следующего кода :для (i = 0; я < сцена.дети.длина; я ++ ){...
В Three.js я хотел бы использовать THREE.quaternion, чтобы объект камеры поворачивался к выбранному объекту. Я искал в Интернете, но не нашел примера/демо или документа о том, как использовать этот кватернион...
Я использую приведенный ниже код для создания сотен строк в моей сцене three.js edgeGeometry [i] = new THREE.Geometry (); edgeGeometry [i] .vertices [0] = v (x1, y1, z1); edgeGeometry [i] .vertices [1] = v (x2, y2, z2); ...
При щелчке мышью я проецирую луч, чтобы увидеть, какие объекты пересекаются при щелчке. У меня есть куча объектов Mesh, с которыми это работает. Однако, когда я добавляю спрайт в список объектов,...