Юзай
d3d_set_projection.
dir = 270;
/*Угол между осью 0X и прямой, соединяющей центр проекции объекта (obj), за которым надо следить, на ось XY и центром проекции камеры (cam) на ось XY*/
pitch = 45;
/*Угол между прямой (obj[XY], cam[XY]) и прямой (obj, cam)*/
length = 20;
/*Расстояние между obj и cam*/
var temp = lengthdir_x(length, pitch);
d3d_set_projection((obj.x + lengthdir_x(length, dir)) * temp, (obj.y + lengthdir_y(length, dir)) * temp, obj.z + lengthdir_y(length, pitch), obj.x, obj.y, obj.z, 0, 0, 1);