Модуль предварительного просмотра полиграфической продукции в виде 3D- объекта для облачной платформы Pixlpark
|
Определения и сокращения 15
Введение 22
1. Обзор предметной области 24
1.1. Облачная система Pixlpark 24
1.2. Редактор дизайнов 24
2. Определение требований 26
2.1. Нефункциональные требования 26
2.2. Функциональные требования 26
2.3. Обзор существующих решений 27
2.3.1. Использование статической 3В-модели 27
2.3.2. Выбор текстур из предложенных вариантов 28
2.3.3. Загрузка пользовательских текстур на 3В-модель 29
3. Проектирование и разработка серверной части модуля 31
3.1. Брокер сообщений RabbitMQ 31
3.2. Библиотека Puppeteer 34
3.3. Реализация модуля рендеринга изображений 35
3.3.1. Формирование запроса на стороне клиента 35
3.3.2. Обмен сообщениями 35
3.3.3. Преобразование в изображение 37
4. Проектирование и разработка клиентской части модуля 39
4.1. Анализ и выбор инструментов 39
4.2. WebGL и Threejs 39
4.3. Создание сцены 41
4.3.1. Камера 41
4.3.2. Освещение 43
4.4. Разработка модуля 44
4.4.1. Создание сцены 44
4.4.2. Элементы управления 45
5. Результаты разработки 47
5.1. Работа с административной панелью 47
5.2. Интеграция модуля в редактор дизайнов 48
6. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение52
6.1. Оценка коммерческого и инновационного потенциала НТИ . 52
6.1.1. Потенциальные потребители результатов исследования . 52
6.1.2. Анализ конкурентных технических решений 53
6.1.3. SWOT анализ 54
6.1.4. Оценка готовности проекта к коммерциализации 57
6.2. Инициация проекта 58
6.2.1. Цели и результат проекта 58
6.2.2. Организационная структура проекта 59
6.2.3. Ограничения и допущения 59
6.3. Планирование управления НТИ 60
6.3.1. Иерархическая структура работ 60
6.3.2. Контрольные события проекта 61
6.3.3. План проекта 61
6.3.4. Бюджет НТИ 65
6.3.5. Сырьё и материалы 65
6.3.6. Специальное оборудование 65
6.3.7. Основная заработная плата 65
6.3.8. Дополнительная заработная плата 67
6.3.9. Отчисления во внебюджетные фонды 67
6.3.10. Научные и производственные командировки 68
6.3.11. Контрагентные расходы 68
6.3.12. Накладные расходы 68
6.4. Бюджет НТИ 68
7. Социальная ответственность 73
7.1. Правовые и организационные вопросы обеспечения безопасности73
7.1.1. Особенности законодательного регулирования проектных
решений 73
7.1.2. Организационные мероприятия при компоновке рабочей зоны
74
7.2. Производственная безопасность 75
7.2.1. Недостаточная освещённость рабочей зоны; отсутствие или
недостаток естественного света; 76
7.2.2. Повышенный уровень шума 76
7.2.3. Повышенный уровень электромагнитных излучений 78
7.2.4. Повышенная напряжённость электрического поля; 78
7.2.5. Повышенная или пониженная влажность воздуха; 79
7.2.6. Статические перегрузки; 79
7.2.7. Электробезопасность 80
7.2.8. Статическое электричество 82
7.3. Экологическая безопасность 82
7.3.1. Воздействие на литосферу 82
7.4. Безопасность в чрезвычайных ситуациях 83
7.4.1. Пожарная безопасность 83
Заключение 86
Conclusion 87
Список использованных источников 88
Приложение А 91
Введение 22
1. Обзор предметной области 24
1.1. Облачная система Pixlpark 24
1.2. Редактор дизайнов 24
2. Определение требований 26
2.1. Нефункциональные требования 26
2.2. Функциональные требования 26
2.3. Обзор существующих решений 27
2.3.1. Использование статической 3В-модели 27
2.3.2. Выбор текстур из предложенных вариантов 28
2.3.3. Загрузка пользовательских текстур на 3В-модель 29
3. Проектирование и разработка серверной части модуля 31
3.1. Брокер сообщений RabbitMQ 31
3.2. Библиотека Puppeteer 34
3.3. Реализация модуля рендеринга изображений 35
3.3.1. Формирование запроса на стороне клиента 35
3.3.2. Обмен сообщениями 35
3.3.3. Преобразование в изображение 37
4. Проектирование и разработка клиентской части модуля 39
4.1. Анализ и выбор инструментов 39
4.2. WebGL и Threejs 39
4.3. Создание сцены 41
4.3.1. Камера 41
4.3.2. Освещение 43
4.4. Разработка модуля 44
4.4.1. Создание сцены 44
4.4.2. Элементы управления 45
5. Результаты разработки 47
5.1. Работа с административной панелью 47
5.2. Интеграция модуля в редактор дизайнов 48
6. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение52
6.1. Оценка коммерческого и инновационного потенциала НТИ . 52
6.1.1. Потенциальные потребители результатов исследования . 52
6.1.2. Анализ конкурентных технических решений 53
6.1.3. SWOT анализ 54
6.1.4. Оценка готовности проекта к коммерциализации 57
6.2. Инициация проекта 58
6.2.1. Цели и результат проекта 58
6.2.2. Организационная структура проекта 59
6.2.3. Ограничения и допущения 59
6.3. Планирование управления НТИ 60
6.3.1. Иерархическая структура работ 60
6.3.2. Контрольные события проекта 61
6.3.3. План проекта 61
6.3.4. Бюджет НТИ 65
6.3.5. Сырьё и материалы 65
6.3.6. Специальное оборудование 65
6.3.7. Основная заработная плата 65
6.3.8. Дополнительная заработная плата 67
6.3.9. Отчисления во внебюджетные фонды 67
6.3.10. Научные и производственные командировки 68
6.3.11. Контрагентные расходы 68
6.3.12. Накладные расходы 68
6.4. Бюджет НТИ 68
7. Социальная ответственность 73
7.1. Правовые и организационные вопросы обеспечения безопасности73
7.1.1. Особенности законодательного регулирования проектных
решений 73
7.1.2. Организационные мероприятия при компоновке рабочей зоны
74
7.2. Производственная безопасность 75
7.2.1. Недостаточная освещённость рабочей зоны; отсутствие или
недостаток естественного света; 76
7.2.2. Повышенный уровень шума 76
7.2.3. Повышенный уровень электромагнитных излучений 78
7.2.4. Повышенная напряжённость электрического поля; 78
7.2.5. Повышенная или пониженная влажность воздуха; 79
7.2.6. Статические перегрузки; 79
7.2.7. Электробезопасность 80
7.2.8. Статическое электричество 82
7.3. Экологическая безопасность 82
7.3.1. Воздействие на литосферу 82
7.4. Безопасность в чрезвычайных ситуациях 83
7.4.1. Пожарная безопасность 83
Заключение 86
Conclusion 87
Список использованных источников 88
Приложение А 91
Облачные сервисы все прочнее укрепляются в нашей повседневной и рабочей жизни. Облако можно использовать для самых разных целей, включая резервное копирование данных, аварийное восстановление, разработку и тестирование ПО, анализ больших данных и так далее.
Автоматизация допечатных процессов позволяет увеличить пропускную способность типографий. Основная проблема полиграфических производств - недозагруженность производственных мощностей. Развитие цифровых технологий принесло альтернативные носители информации. С одной стороны, это отняло заказы на классические носители информации, с другой - открыло доступ к новой аудитории потребителей полиграфических услуг. Привлечение клиентов и обработка их заказов через интернет является одним из решений обозначенной проблемы.
Программный комплекс Pixlpark является SaaS решением (англ. software as a service — программное обеспечение как услуга), реализующим технологию Web- to-Print, являясь полномасштабным решением, предназначенное для организации интернет-бизнеса типографии или печатного салона, позволяющий автоматизировать бизнес-процессы оперативной полиграфии.
Одной из ключевых особенностей платформы Pixlpark являются различные редакторы (шаблонов, макетов, фотопечати,). На сегодняшний день возможности, предоставляемые пользователю платформы Pixlpark, достаточно широки: они позволяют клиенту осуществлять всю работу над макетом продукта в режиме реального времени, после чего макет будущей полиграфической продукции будет автоматически направлен в печать на производстве. Работа в веб-редакторе позволяет пользователю сразу видеть результаты своей деятельности и тут же вносить необходимые коррективы. Редактор Pixlpark отлично подходит для полиграфической продукции различных видов: визиток, буклетов, сувенирной продукции, флаеров, листовок, плакатов, постеров, каталогов, брошюр, открыток, наклеек, календарей.
Единственным недостатком, присущим данной системе на сегодняшний день, является отсутствие визуального изображения будущей полиграфической продукции в объемном варианте, из-за чего у пользователей редактора могут возникнуть ошибочные представления о будущем облике готового продукта. Решением описанной выше проблемы могут послужить такие варианты визуализации законченного образа полиграфической продукции, как зарисовки, фотографии, видео и SD-модели.
Практическая значимость работы состоит в том, что размещение на сайте типографии опции, которая позволила бы посетителю платформы в режиме реального времени увидеть SD-модель будущего продукта, сгенерированного им самостоятельно, в недалекой перспективе сможет привлечь на сайт новых покупателей, повысить конкурентоспособность предприятия среди аналогичных ему web-to-print сервисов и снизить нагрузку сотрудников, консультирующих клиентов и занимающихся подготовкой макетов.
Цель данной работы - используя современные подходы и технологии в компьютерной графике, теории визуализации и человеко-компьютерного взаимодействия, создать модуль предпросмотра созданного дизайна в виде 3D объекта. Данный модуль должен иметь возможность принимать в себя любые 3D объекты и настройки к ним и отображать созданный клиентом дизайн на объекте.
Для достижения поставленной цели требуется выполнить следующие задачи:
• Проанализировать существующую систему и требования к разрабатываемому функционалу;
• Проанализировать и выбрать инструменты разработки;
• Спроектировать и разработать модуль;
• Реализовать и интегрировать модуль в существующую систему
Автоматизация допечатных процессов позволяет увеличить пропускную способность типографий. Основная проблема полиграфических производств - недозагруженность производственных мощностей. Развитие цифровых технологий принесло альтернативные носители информации. С одной стороны, это отняло заказы на классические носители информации, с другой - открыло доступ к новой аудитории потребителей полиграфических услуг. Привлечение клиентов и обработка их заказов через интернет является одним из решений обозначенной проблемы.
Программный комплекс Pixlpark является SaaS решением (англ. software as a service — программное обеспечение как услуга), реализующим технологию Web- to-Print, являясь полномасштабным решением, предназначенное для организации интернет-бизнеса типографии или печатного салона, позволяющий автоматизировать бизнес-процессы оперативной полиграфии.
Одной из ключевых особенностей платформы Pixlpark являются различные редакторы (шаблонов, макетов, фотопечати,). На сегодняшний день возможности, предоставляемые пользователю платформы Pixlpark, достаточно широки: они позволяют клиенту осуществлять всю работу над макетом продукта в режиме реального времени, после чего макет будущей полиграфической продукции будет автоматически направлен в печать на производстве. Работа в веб-редакторе позволяет пользователю сразу видеть результаты своей деятельности и тут же вносить необходимые коррективы. Редактор Pixlpark отлично подходит для полиграфической продукции различных видов: визиток, буклетов, сувенирной продукции, флаеров, листовок, плакатов, постеров, каталогов, брошюр, открыток, наклеек, календарей.
Единственным недостатком, присущим данной системе на сегодняшний день, является отсутствие визуального изображения будущей полиграфической продукции в объемном варианте, из-за чего у пользователей редактора могут возникнуть ошибочные представления о будущем облике готового продукта. Решением описанной выше проблемы могут послужить такие варианты визуализации законченного образа полиграфической продукции, как зарисовки, фотографии, видео и SD-модели.
Практическая значимость работы состоит в том, что размещение на сайте типографии опции, которая позволила бы посетителю платформы в режиме реального времени увидеть SD-модель будущего продукта, сгенерированного им самостоятельно, в недалекой перспективе сможет привлечь на сайт новых покупателей, повысить конкурентоспособность предприятия среди аналогичных ему web-to-print сервисов и снизить нагрузку сотрудников, консультирующих клиентов и занимающихся подготовкой макетов.
Цель данной работы - используя современные подходы и технологии в компьютерной графике, теории визуализации и человеко-компьютерного взаимодействия, создать модуль предпросмотра созданного дизайна в виде 3D объекта. Данный модуль должен иметь возможность принимать в себя любые 3D объекты и настройки к ним и отображать созданный клиентом дизайн на объекте.
Для достижения поставленной цели требуется выполнить следующие задачи:
• Проанализировать существующую систему и требования к разрабатываемому функционалу;
• Проанализировать и выбрать инструменты разработки;
• Спроектировать и разработать модуль;
• Реализовать и интегрировать модуль в существующую систему
В ходе выполнения данной работы был разработан список функциональных и нефункциональных требований к разрабатываемой системе. В следствие на основе данных требований была проанализирована и спроектирована архитектура основополагающих блоков и модулей системы, а также схема связей между ними.
На основе проектирования был полностью реализован модуль 3D- визуализации пользовательских дизайнов на платформе Pixlpark.
Для разработки модуля выполнены следующие задачи:
- Выявлены и формализованы требования, предъявляемые к модулю;
- Выбран инструментарий;
- Спроектирована архитектура модуля;
- Реализован модуль 3D-визуализации;
- Создан удобный пользовательский интерфейс для работы с объектами.
Была реализована возможность корректной загрузки различных форматов объектов в сцену, обеспечено управление пространственными характеристиками объектов, а также возможность встраивания 3D-сцены в html-документ и обеспечение корректной работы в современных браузерах.
Разработанный модуль позволяет пользователям при создании дизайна в редакторе дизайнов наиболее близко к реальности посмотреть на товар перед заказом, что существенно увеличивает процент итоговых заказов на платформе и снижает количество исправлений дизайнов после заказа.
Таким образом, поставленные задачи решены, и цель достигнута — модуль успешно прошёл тестирование и внедрён в систему Pixlpark.
На основе проектирования был полностью реализован модуль 3D- визуализации пользовательских дизайнов на платформе Pixlpark.
Для разработки модуля выполнены следующие задачи:
- Выявлены и формализованы требования, предъявляемые к модулю;
- Выбран инструментарий;
- Спроектирована архитектура модуля;
- Реализован модуль 3D-визуализации;
- Создан удобный пользовательский интерфейс для работы с объектами.
Была реализована возможность корректной загрузки различных форматов объектов в сцену, обеспечено управление пространственными характеристиками объектов, а также возможность встраивания 3D-сцены в html-документ и обеспечение корректной работы в современных браузерах.
Разработанный модуль позволяет пользователям при создании дизайна в редакторе дизайнов наиболее близко к реальности посмотреть на товар перед заказом, что существенно увеличивает процент итоговых заказов на платформе и снижает количество исправлений дизайнов после заказа.
Таким образом, поставленные задачи решены, и цель достигнута — модуль успешно прошёл тестирование и внедрён в систему Pixlpark.



