* РЕШЕНО *
Речь не шла о 0,0,0 или искажении. Это супер странно, но я обнаружил, что вычисление геометрии как сферы работает! (даже в углах плитки, где вы должны подумать, что сфера ее не накроет)
http://threejs.org/docs/#Reference/Core/Geometry
computeBoundingSphere ();
Описание проблемы. следует ниже.
Привет, я создаю стену webgl для своего сайта-портфолио, мне нужно пересечение лучей, чтобы знать, когда пользователь наводит курсор на стену и когда он щелкает, на какой плоскости он нажимает, чтобы я мог перенаправить их для исправления проекта.
Что я делаю, так это добавляю все плоскости на xyz (0,0,0), затем я использую динамическую геометрию, чтобы разместить их вершины на сетке точек, на которую влияет отталкивающая частица (с использованием трейера)
теперь, когда я делаю пересечение лучей (используя примеры из threejs r49), я получаю пустой массив, ничего не попадает.
могло это быть потому, что все самолеты начала координат в 0,0,0. я должен, может быть, на каждом кадре перемещать не только вершины, но и всю плоскость?
или что-то еще.
(нормали граней, кажется, указывают в правильном направлении, я вижу текстуру на плоскости, и она не перевернута, как должно быть, если бы это была обратная сторона лица с двусторонними плоскостями. Думаю, это не по умолчанию в three.js при создании плоскости )