Всем привет! Недавно мне понадобилось использовать камеру из Computrnics'а. Немного по мучавшись, с неточным определением координат, я все таки решил написать сюда, в надежде на то что здешние светлые умы мне помогут. В общем для тех кто еще не понял что я хочу: получая с камеры расстояние до объекта, мне нужно получить его координаты относительно координат камеры (иначе никак..). Для двух измерений все работает достаточно точно, но когда появляется третее - все идет на перекосяк т.к. я не знаю как учесть 2-й угол..
Код, который уже есть:
local camera
local cCords = {x = 0, y = 0, z = 0}
local tCords = {{}}
local res, count = 0.25, 1
local distance
for x = -1, 1, res do
for y = -1, 1, res do
distance = camera.distance(x,y)
if distance >= 0 then
tCords[count][x] = cCords[x] + distance*math.cos(x)
tCords[count][y] = cCords[y] + distance*math.sin(x)
tCords[count][z] = ?
count = count + 1
end
end
end
Всем привет! Недавно мне понадобилось использовать камеру из Computrnics'а. Немного по мучавшись, с неточным определением координат, я все таки решил написать сюда, в надежде на то что здешние светлые умы мне помогут. В общем для тех кто еще не понял что я хочу: получая с камеры расстояние до объекта, мне нужно получить его координаты относительно координат камеры (иначе никак..). Для двух измерений все работает достаточно точно, но когда появляется третее - все идет на перекосяк т.к. я не знаю как учесть 2-й угол..
Код, который уже есть:
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах