|
|
|
|
37610 75 0 0 |
|
Опции темы | Поиск в этой теме |
28.03.2012, 11:55 | 1 |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Технология создания ILDA
Озадачился созданием своих рисунков и шоу. Обладаю китайским лазером 2 Вт, iShow 2.3 и spaghetti. Сканер 30К. Хочу создавать собственные фреймы и секвенции. Уже получалось преобразовывать из растра и векторов в ILDA при помощи bpm2ild,laserboy и originallaserart.Что понимаю: сканер или контроллер(не знаю кто ограничивает кого) может рисовать до скольки-то тысяч точек при более-менее нормальной картинке. Экспериментально до 1000-2000 точек.Хочу понять технологии оптимизации картинок, чтобы не было видно ярких точек от луча(видимо останавливается или стартовая точка отрисовки) и лучей, которые не должны появляться при перемещении луча на новый объект отрисовки(правильно ли я понял понятие "сопли"). С техникой дружу, как работает электронно-лучевая трубка знаю. Тыкните в мануал или просветите про всякие blank и т.п.Например в том же originallaserart c 10 опций оптимизации.
|
28.03.2012, 12:23 | 2 |
Завсегдатай Фонарёвки
Регистрация: 10.02.2011 Последняя активность: 12.04.2017 20:10
Сообщений: 473
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
А у Вас какой контроллер? У Riya например ограничение 2000 точек. Остальная часть изображения просто пропадает.
|
28.03.2012, 14:00 | 3 |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
У меня iShow. Про Riya понял из форума. Думаю, впишусь.Да и 2000 я так понимаю с головой должно хватать. Вот надо только понимать, как вписываться. Пока экспериментирую, но не понимаю, что делать дальше, какие крутить параметры.
|
28.03.2012, 14:21 | 4 |
Завсегдатай Фонарёвки
Регистрация: 10.02.2011 Последняя активность: 12.04.2017 20:10
Сообщений: 473
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
|
28.03.2012, 14:30 | 5 |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
|
28.03.2012, 17:11 | 6 |
Увлеченный
|
Если ошибаюсь поправляйте.
Скорость сканера разделить на количество точек в картинке, получишь количество кадров. Если будет меньше 20(край 16) картинка начинает мерцать. Картинка состоит не только из видимых точек, есть "обратный" ход( когда луч не светит) и есть точки "привязки" к углам и концам линии. Количество угловых точек зависит от угла и скорости самого сканера( заметил, что чем ниже скорость, тем точнее прорисовывается рисунок, при меньшем количестве опорных точек, но появляется мерцание). В настройках контроллера, часто есть векторная настройка, где устанавливается сколько добавлять автоматически этих точек. Бывает линейно( в деталях не разбирался), бывает в зависимости от угла (сколько выставишь точек на каждый угол, столько и добавит. Но во всех картинках, как правило помимо настроек контроллера делается своя оптимизация, хотя бы по 4-5 точек на угол или конец линии. угловые точки могут быть как видимые, так и невидимые. чем больше видимых, тем ярче светит конец линии. Количество точек на экране редактора, как правило далеко не конечный результат. все зависит от картинки, Чем плавнее линии будут переходить в друг друга , тем меньше потребуется оптимизации. Круг оптимизировать проще, чем треугольник или квадрат. Про расстояние между точками на кривой или прямой. Чем они чаще тем ярче и точнее кривая, но количество точек прибывает. Все постигал на QS от Панголина, так что могут быть расхождения по настройкам. Сам до конца всего еще не понимаю, и рад услышать что либо новое. На сегодняшний день считаю что рисовать лучше в векторе, а потом уж оптимизировать в редакторе. |
28.03.2012, 20:46 | 7 | |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
Цитата:
Цитата:
Есть мысль про 3dmax который быстро нарисует анимацию каркасную и думаю сможет сформировать dxf. Кто что думает? Цитата:
|
|
28.03.2012, 22:21 | 8 | |
Увлеченный
|
Да, чтобы точнее отрисовать
Цитата:
В середине точки не должны появляться просто так, возможно линия разорвана невидимыми точками. Кстати когда из SVG прегоняешь в илд там функция есть которая тоже добавляет в начало и в конец точки( и видимые и не видимые) можно таким образом углы оптимизировать если их разрывать в инскапе. Когда линия с точками, то бывают и красивые эффекты, например веер, когда на прямой или волне через равные промежутки стоят точки ярче самой волны. Цитата:
|
|
28.03.2012, 23:29 | 9 |
Завсегдатай Фонарёвки
Регистрация: 10.02.2011 Последняя активность: 12.04.2017 20:10
Сообщений: 473
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Насчет точек.
Я конечно могу ошибаться, но вся лазерная анимация -это кривые безье. Светящиеся точки - это контрольные точки. Соответственно чем реже они стоят тем ярче эта точка на общем фоне и наоборот. |
28.03.2012, 23:33 | 10 |
Увлеченный
Регистрация: 25.07.2010 Последняя активность: 07.07.2018 21:28
Сообщений: 300
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
|
28.03.2012, 23:47 | 11 |
Увлеченный
|
а про кривые безье можно поподробнее, никак не могу связь уловить.
|
28.03.2012, 23:59 | 12 |
Завсегдатай Фонарёвки
Регистрация: 10.02.2011 Последняя активность: 12.04.2017 20:10
Сообщений: 473
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
По всей видимости луч лазера при отрисовке находится в контрольных точках дольше, соответственно и выглядит ярче.
Да и так ли это важно. Главное понятно как избавиться от более ярких точек в изображении. |
29.03.2012, 00:03 | 13 | |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
Добавлено через 1 минуту Цитата:
Добавлено через 50 секунд Это логично и напрягает. Наверное надо крутить оптимизатор |
|
29.03.2012, 00:09 | 14 |
Завсегдатай Фонарёвки
Регистрация: 10.02.2011 Последняя активность: 12.04.2017 20:10
Сообщений: 473
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Одно и то же изображение можно нарисовать по-разному. Они видели конкретно эту илду на другом, более дорогом лазере?
Да и не в лазере дело, а в контроллере. Я конечно слабо понимаю в том как работают управляющие системы, никогда над этим не задумывался. Кривая безье -параметрическая кривая, соответственно зависит от функции вершин и от базисной функции - описывающей как эти точки соединяются. Положение вершин извесно и задается координатами при отрисовке. А как они между собой соеденины - так и остается функцией. Соответственно, чем дольше управляющая система просчитывает путь м/у точками - тем ярче контрольная точка. Если не прав - поправте. А вообще зависимость между расстоянием, яркостью и колличеством контрольных точек обнаружил практически - при отрисовке шоу. До сего момента никогда не задумывался почему так происходит. Все выше написанное - рассуждения на тему. Не более. |
29.03.2012, 08:18 | 15 | |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
Цитата:
|
|
29.03.2012, 12:05 | 16 |
Увлеченный
Регистрация: 29.06.2010 Последняя активность: 27.01.2018 21:58
Сообщений: 305
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
качественное изображение в топовых программных продуктах обеспечивается не только качественными исходниками (картинками), но и множеством функций оптимизации "на лету" (в реальном времени).
Только несколько примеров: возьмём например самую простую вертикальную линию из 1000 равномерно распределённых точек. Начнём вращать её относительно горизонтальной оси. Когда линия станет в два раза короче - она начнёт светиться в два раза ярче; Когда она будет в десять раз короче - яркость линии будет в 10 раз больше; когда она превратится в точку - яркость этой точки будет в 1000 раз больше яркости оригинала. Что должен делать умный софт? быть готовым делать обработку каждого кадра сразу после выполнения всех преобразований, в реальном времени, непосредственно перед выводом на ЦАП: - на лету прореживать точки; - на лету тушить точки. Оба этих варианта имеют противопоказания; и использовать их нужно "с умом" Далее, второй пример: нарисуем знак "больше" (лежащую галочку...); сделаем оптимизации для правильного прохода угла (он там к примеру 120 градусов)... статическая картинка смотрится хорошо Но начнём также вращать эту фигуру. Что получится? а угол между двумя линиями начнёт изменяться от 120 градусов до нуля. Естесственно, умный софт должен на лету добавлять или убирать на этом углу точки "на лету"; иначе нормальной картинки не получить. далее... к примеру у вас несколько отдельных элементов в кадре, и каждый из них перемещается как ему хочется... умный софт должен правильно тянуть между ними тёмные линии, корректировать на нём количество точек, также возможно даже полностью менять последовательность прохода точек (не "поэлементно", например, а оптимизируя трассы относительно кадра "в целом"). И параметров, которые надо отслеживать - очень много... и пользоваться ими не просто. В общем: в лазерных программах - как в айсберге: то, что мы видим - только десятая часть того что должно производиться для качественной работы в реальности |
29.03.2012, 12:23 | 17 |
Завсегдатай Фонарёвки
Регистрация: 10.02.2011 Последняя активность: 12.04.2017 20:10
Сообщений: 473
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Все так. Но по мне проще практически сделать смотрибельное лазерное шоу, чем теоретически понять как его сделать смотрибельным.)))
|
29.03.2012, 13:14 | 18 |
Увлеченный
Регистрация: 29.06.2010 Последняя активность: 27.01.2018 21:58
Сообщений: 305
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Это пройдёт... как только надоест исправлять одни и те же ошибки
У меня вот какая мысль появилась: если у автомобиля: - удалить педали сцепления и газа; - оставить только ручку коробки передач (причём оставить только одну передачу: скорость может быть или нулевая, или максимальная); - и выдать вместо тормоза якорь - такой автомобиль по физическим свойствам станет аналогичным гальванометру. тут сразу становится понятным: чего не хватает лазерной картинке: - плавного старта; - плавного торможения (дополнительных точек) при подходе к точке останова (или к повороту); - плавного подтормаживания при прохождении поворотов (естесственно, чем круче поворот - тем меньше должна быть скорость) (тем чаще должны быть проставлены точки при прохождении углов... причём лучше по экспоненциальному закону...); - дорожной разметки (дополнительных точек по траектории движения) - чтобы видеть куда ехать ... и остальное в том же духе Как вам моя алегория? |
29.03.2012, 13:24 | 19 | |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
В общем ситуация странная. Нарисовал простые объекты (сфера,цилиндр,куб). Отрендерил illustrate в dxf. В результате, inkscape открывает чистый лист. Открыл в AutoCAD. Изображение оказалось большим и смещенным от листа рабочего (можеет поэтому не увиделось inkscape). Пересохранил в современном DXF. Inkscape увидел файл (и даже формат 2000 DXF тоже). Далее в SVG и orininallaserart. Результат. Куб виден, и в общем с небольшим количеством точек. Остальные 2 объекта не появились. Laserboy смог открыть DXF, когда я покрасил линии в цвет (красный в данном случае). Провожу анализ. Что-то с форматами? |
|
29.03.2012, 14:14 | 20 |
Новичок
Регистрация: 15.03.2012 Последняя активность: 09.02.2013 09:53
Сообщений: 38
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Все получилось в inkscape. Правда точек больше 1300 и видимо контроллер начал мучаться. Но картинка точно передалась. Надо было поставить белый цвет контурам. Теперь за оптимизацию в originallaserart
|