var cx, cy, cz, lx, ly, lz;
dir.set(0,0,-1);
dir.applyAxisAngle(0,camera.rotation.x);
dir.applyAxisAngle(1,camera.rotation.y);
dir.applyAxisAngle(2,camera.rotation.z);
var dist = 100;
cx = camera.position.x;
cy = camera.position.y;
cz = camera.position.z;
lx = dir.x;
ly = dir.y;
lz = dir.z;
var l;
l = Math.sqrt((dist*dist)/(lx*lx+ly*ly+lz*lz));
var x1, x2;
var y1, y2;
var z1, z2;
x1 = cx + lx*l;
x2 = cx - lx*l;
y1 = cy + ly*l;
y2 = cy - ly*l;
z1 = cz + lz*l;
z2 = cz - lz*l;
nanobot.position.set(x1, y1, z1);
ho cercato di calcolare il vettore direzione della direzione della telecamera, e quindi calcolare la linea che passa attraverso la camera, mettere un punto su questa linea ad una distanza dalla telecamera
Puoi mostrare qualche codice in modo che possiamo vedere dove si trova l'errore? – gaitat