#javascript #three.js
Вопрос:
Пара вопросов,
Поскольку я не хотел задействовать какую-либо перегрузку физического движка, сделал это простое столкновение AABB, как предлагалось на форуме, не знаю , верны ли результаты, я установил консоль.регистрируйте и меняйте цвет при столкновении в функции рендеринга , которая работает, может ли кто-нибудь посмотреть на скрипку и указать мне правильное направление
следующая часть-это когда я обновляю положение линии (конечная точка неизвестна), получил этот метод , не знаю, почему это тоже не работает ,
«получение конечной точки из начальной точки (щелчок мыши) , угла и расстояния «
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// find end position from start point, angle and distance ??
// is this correct to find the end point position
lStartPos = new THREE.Vector3(lineM.position);
let angle = 1.57(radians);
let distTraveled = 350.0;
let s_x = Math.cos(angle);
let s_y = Math.sin(angle);
let ang = Math.atan2(s_y, s_x);
lEndPos = lStartPos - distTraveled * ang;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
и в рендеринге, как мне обновить положение линии до конечной точки, рассчитанной сверху
и вот код голых костей
вот скрипка , https://jsfiddle.net/launchX/08y3j2pf/2/
когда вы нажимаете на пустой экран, линии перемещаются от щелчка мыши,
заранее спасибо