Поиск по сайту
Результаты поиска по тегам 'camera'.
Найдено 2 результата
-
Нигде не нашел, что можно сделать с этой камерой интересного. На вики есть пример рендера для CC, захотелось сделать преобразование изображения в тепловую карту высот/расстояния, но пытаясь добавить много цветов, у меня получалась каша из градиентов. Так что сделал по-проще и аккуратней. При помощи этой программки можно довольно хорошо разглядывать твердые блоки (сущности и многие недоблоки через нее не видно) pastebin get dYX5hERr cam Чтобы посмотреть картинку с камеры, надо запускать программу, с параметрами зависящими от используемого монитора. Например для монитора III уровня - /# cam 0.041, для монитора II уровня - /# cam 0.085 На самом простом мониторе больше 0.14 лучше не задавать, по умолчанию этот параметр и стоит (как можно заметить - чем число больше, тем меньше детализация). Если использовать программу на роботе с камерой, то можно смотреть вверх и вниз, указав, соответственно вторым аргументом up или down Картинки Можно сделать передачу картинки по сети, чтобы управлять роботом со всеми удобствами, еще и прикрутить к нему радар.
- 15 ответов
-
- 14
-
- camera
- computronics
-
(и ещё 3 )
Теги:
-
Всем привет! Недавно мне понадобилось использовать камеру из 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