Работа с 3D-графикой и визуальными эффектами в Qt Design Studio
Чтобы водители получали приятные впечатления от вождения автомобиля, дизайнерам нужны современные инструменты, позволяющие создавать великолепные графические интерфейсы с минимальными затратами времени и сил. Qt Design Studio содержит все необходимые ресурсы для создания потрясающих пользовательских приложений. Они характеризуются современной 3D-графикой и работают с оптимальной производительностью на любой встраиваемой системе.
Современный автомобильный мир все больше склоняется к использованию 3D-графики для улучшения впечатлений от поездки. Мониторы кругового обзора, парковочные ассистенты и навигационные системы для дисплеев на лобовом стекле — вот лишь несколько примеров приложений, интенсивно использующих 3D-графику. Такие интеллектуальные системы помощи водителям ( ADAS ) используются все чаще, так как они расширяют возможности водителя в плане понимания ситуации благодаря реалистичному отображению автомобиля в окружающей обстановке в реальном времени. Во всех этих случаях «цифровой двойник» стал популярным способом визуализации состояния и работы автомобиля внутри него с помощью передовой 3D-графики.
Давайте вместе посмотрим, как 3D-графика становится частью пользовательских интерфейсов, которыми оснащается цифровая кабина современного автомобиля.

3D-дизайн и создание пользовательского интерфейса
Для начала 3D-модели создаются в инструментах производства 3D-контента, например в Blender, Maya или 3ds Max. 3D-модель автомобиля может содержать в себе анимацию включения и выключения фар, открытия и закрытия дверей и т.д. При использовании новейших графических средств и возможностей качество таких 3D-изображений становится может быть невероятно высоким — вплоть до того, что их становится трудно отличить от фотографии или видео реального объекта с высоким разрешением.
Но сами по себе такие 3D-изображения — это всего лишь изображения. Для полноценного использования в автомобиле они должны стать частью пользовательского интерфейса приложения, поведение которого взаимосвязано с другими функциями, сервисами и датчиками, связывающими визуальные образы с миром. Именно это и происходит в Qt Design Studio.
В Qt Design Studio каждый компонент 3D-модели может быть связан с данными, поступающими от датчиков автомобиля. Так, фары 3D-модели в пользовательском интерфейсе моего автомобиля загораются при включении фар реального автомобиля. Аналогичным образом могут открываться и закрываться двери. Поведение 3D-модели, отображаемой в пользовательском интерфейсе, теперь связано с работой реального автомобиля. В более сложном приложении ADAS мы видим 3D-модель автомобиля на дороге с другими 3D-рендеринговыми автомобилями в 3D-представлении, которое отражает реальную ситуацию с автомобилем.

Qt Design Studio обеспечивает связь дизайна с реальным миром с помощью связывания данных. При этом пользовательский интерфейс приложения оживает на основе визуальных образов, полученных в ходе проектирования, и данных, поступающих от датчиков автомобиля.
Дизайн и разработка
Во время импорта графических 3D-ассетов в Qt Design Studio не теряется ни одна деталь, дизайн остается нетронутым и выглядит точно так же, как в инструменте создания 3D-контента.
В Qt Design Studio у технических художников есть все инструменты для преобразования визуального контента (дизайна, префабов, текстур, света) в реальное UI-приложение путем добавления к нему состояний, переходов и привязки свойств.
Все эти операции можно реализовать визуально, щелкая и перетаскивая свойства на модель, без написания кода. Однако полезно знать, что в каждый момент времени пользовательский интерфейс, создаваемый в Qt Design Studio, также автоматически преобразуется в QML-код. В любой момент пользователь может выбрать, как изменить пользовательский интерфейс — визуально или путем редактирования кода. Эти два представления синхронизируются в режиме реального времени, поэтому любое изменение, внесенное в одно представление, немедленно отражается в другом. Возможность работы с кодом открывает дорогу для разработчиков бэкенда, которые могут использовать тот же инструмент, что и дизайнеры, для работы над другими аспектами пользовательского интерфейса — интеграция данных и тестирование.
Такая возможность совместной работы дизайнеров и разработчиков над одним и тем же инструментом гарантирует не только сохранение привлекательного внешнего вида пользовательского интерфейса от стадии создания прототипа до развертывания, но и оптимизацию пользовательского опыта в бэкенде и его соответствие первоначальному замыслу UX-дизайнеров.
Создание «вау-фактора»
Мощная 3D-графика имеет множество важных применений в автомобилестроении и повышает престиж автомобильной марки. Qt Design Studio предлагает полную поддержку физически-ориентированного рендеринга (PBR) для совместимости со стандартными моделями материалов. Следование стандарту PBR существенно упрощает задачу импорта 3D-ассетов, поскольку гарантирует, что модель будет выглядеть в Qt Design Studio точно так же, как и в инструменте создания контента, без необходимости создавать собственные шейдеры для различных типов поверхностей. PBR также дает доступ к тысячам 3D-моделей, доступных в Интернете, которые можно использовать и настраивать в соответствии с потребностями пользовательского интерфейса. Но это еще не все.
Свет, тени и отражения очень важны для создания реалистичной 3D-сцены. Qt Design Studio предлагает несколько типов освещения, включая Image Based Lighing с картами HDR для фотореалистичного рендеринга. Кроме того, наличие Global Illumination позволяет моделировать непрямое освещение и делать сцену еще более реалистичной.
Эффекты постобработки придают 3D-модели и сценам завершенность. Qt Design Studio предлагает на выбор 21 эффект постобработки, а в следующих версиях их будет еще больше. Размытие, глубина резкости, сглаживание, тональное отображение — лишь некоторые из доступных эффектов (3D Effects | Qt Design Studio Manual 3.8.0). Эффекты постобработки можно легко добавить с помощью перетаскивания, чтобы сделать 3D-сцену более иммерсивной и придать всему пользовательскому интерфейсу кинематографический оттенок.
Наконец, эффекты частиц подходят для создания анимации, имитирующей потоки жидкости и воздуха внутри и снаружи автомобиля. Частицы можно использовать для создания потрясающих анимаций, включающих морфинг, искры, пыль и дым. Внешние погодные условия, которые могут негативно повлиять на управление автомобилем (дождь, ветер или снег) также можно представить с помощью эффектов частиц.
Qt Design Studio оптимизирована для создания эффектов частиц во встраиваемых средах, где вычислительная мощность может быть ограничена, как, например, в устройствах, используемых в автомобилях.
Гифку с демонстрацией эффекта частиц, моделирующей вентиляцию в автомобиле в демонстрационной версии Outrun, смотрите в конце оригинала статьи.
Популярной операционной системой, которая используется в различных встроенных системах, в том числе автомобилях, является Аврора. На открытом уроке 13 ноября познакомимся с этой ОС и возможностями разработки под нее. В качестве примера будет продемонстрировано приложение, отправляющее уведомление в графическую подсистему Lipstick. Записаться на бесплатный урок можно на странице курса «Разработка прикладного ПО на Qt и ОС Аврора».
Вышла среда для проектирования интерфейса Qt Design Studio 1.0
Qt Design Studio позволит упростить взаимодействие дизейнеров и программистов, поскольку автоматизирует работу над дизайном приложения.
25 октября 2018 года выпустили первую версию среды для проектирования интерфейса приложений на базе Qt. Проект под названием Qt Design Studio 1.0 должен упростить работу как разработчиков, так и дизайнеров.
Работа с Photoshop и предпросмотр
В поставке есть модуль Qt Photoshop Bridge, который создаёт готовые компоненты прямо из графических элементов в Photoshop. Он экспортирует их в QML, поддерживает анимацию и работу с ключевыми кадрами.
Второй модуль называется Qt Live Preview. Он поддерживает предпросмотр приложения или пользовательского интерфейса на ПК, а также на мобильном устройстве. Это позволяет просматривать изменения в режиме реального времени. При этом в системе реализованы модификация масштабов элементов, добавление перевода и другие функции.
Заготовки, визуальное редактирование и код
Qt Design Studio 1.0 также может интегрироваться с Qt Safe Renderer. Элементы последнего можно сопоставлять с элементами разрабатываемого интерфейса. Один из удобных аспектов — параллельный показ визуального редактора и редактора кода. Изменения отображаются сразу.
Среда разработки содержит большое количество готовых элементов: кнопок, переключателей и других управляющих устройств. Также есть набор визуальных эффектов.
Разделение задач
Такой подход позволяет дизайнерам сосредоточиться на улучшении визуальной стороны, не заботясь о разработке. Программистам, напротив, будет проще реализовать все задумки относительно внешнего вида, поскольку для макетов автоматически создаётся QML-код.
Важно отметить, что пока полная версия программы доступна владельцам коммерческой лицензии на Qt. Остальным предлагается бесплатная ознакомительная версия. Но в декабре 2018 года запланирован выход и полной открытой версии Qt Design Studio.
18 июля 2018 года Qt Creator обновили до версии 4.7.0. В нём задействован по умолчанию модуль Clang 6.0, который даёт полную информацию об ошибках в коде.
Qt Design Studio
.webp?width=850&name=QTDS_LandingPage_02%20(1).webp)
Revolutionize your development process by bridging the gap between designers and developers to turn your design visions into production-ready UIs.
Beyond
Basic Prototyping
When we talk about composing the UI, we are not just talking about creating a mock-up with the existing assets. With Qt Design Studio, your assets become an UI composition ready to function.
Automatically
Generate Code
Create UI designs with design tools like Figma, Adobe XD or Adobe Photoshop. Import them into Qt Design Studio where the code is automatically generated and ready to be used by developers.
Test & Run
Everywhere
Simulate and validate interactions and dynamic behaviors. Everything built in Qt Design Studio is cross-platform by nature and can be compiled to any hardware or operating system environment.
Release:
Qt Design Studio 4
Qt Design Studio transforms your designs into a fully functional user interface. It’s no longer a click-through mockup. You can test, preview, and fine-tune your designs to pixel-perfection, live on the target device.
A single unified framework, one common language, fewer feedback loops and faster iterations, Qt Design Studio closes the gap between designers and developers. Check out the video to see what we’re talking about.
These companies already love Qt Design Studio




Validate your p roduct designs in weeks, not months.
Utilize premade components
Save time and effort by using ready-available component libraries. Qt Design Studio’s component libraries contain both simple shapes and complex UI components to kickstart your UI creation. You can also create custom components from the UI assets imported from your favorite design creation tools like Figma or Adobe XD.
Outstanding 3D assets, made easy
Import your 3D assets from tools like Blender or 3ds Max. With Qt Design Studio you can th en an imate your 3D objects , add va rious m aterials , textures and shaders and alter their values to your liking. Add en vironments like lig ht maps to set the right mood for your UI. Then p erfect the scene by adding visual effects like particle s, a ready-made effect you can use to create, for example, fire, rain, or mist in a convenient way .
Create compelling animations
Qt Design Studio supports common motion design techniques for 2D and 3D, such as timeline and keyframe based animation, as well as screen-to-screen or state-to-state application flows and data-driven UI logic animation. Build your timeline, create transitions between the different UI states and finetune with easing and animation curves. Apply states and connections to trigger behavior or animations.
Advanced cinematic scenes
Build cinematic experiences by controlling the camera angles and movement to your liking. Reach photorealism with effects like life-like reflections. Make the 3D object react accurately to the changes of the environment or materials chosen. And while you are at it, why not take a step further and create your own custom effects and materials to make everything perfect?
Iterate fast using real hardware
Turn your designs quickly into interactive prototypes to validate and iterate the UI appearance and functionality on target hardware. Create the UI logic to simulate complex experiences and add dynamic behavior. The developer can then take your functional UI and integrate it into rest of the application.
Features that bring your designs to life
Qt Design Studio is rich with features from customizable visual effects to 3D elements and more, enabling users to produce stunning UIs in record breaking times.
Input methods
Use physical keyboard, mouse, custom hardware keys and touch screens with virtual keyboards and multi-touch gestures.
Integrate custom input methods e.g. voice input and physical gestures.
Visual editors
Modify your 2D & 3D designs visually, with Qt Design Studio’s intuitive setup, instantly familiar to users of other popular design software.
Alternatively edit the code. QML is Qt’s easy-to-use declarative language which is auto generated and editable throughout the design process.
Connection editor
Define the states of screens and components by adding conditions when users commit an action
Timeline animations
Use keyframe-based timeline animations to bring designs alive.
Customizable visual effects
Enhance your graphic designs with built-in and customizable visual effects.
Import 3D elements
Import 3D elements into your design easily. We support all leading 3D authoring tools like Maya, Blender & 3D Max, just to name a few.
States Editor
Create, modify, and add transitions between the different UI states the user interacts with.
Flow Editor
Design the flows and transitions of how the user can navigate between the application views.
Scene editor
Fine-tune your designs to pixel perfection with an advanced scene editor.
Dynamic & scalable layouts
Scale as you like it: automatic changes in size or position of your UI elements to adapt to any screen size and resolution.
Вышла новая версия Qt Design Studio 2.0.

Только что вышла новая версия Qt Design Studio 2.0, Этот выпуск содержит довольно большие изменения, в том числе инструмент отчетов о сбоях на основе Google Crashpad (механизм для сбора, хранения и передачи посмертных отчетов о сбоях из приложения на вышестоящий сервер сбора).
По умолчанию Crashpad не загружает сгенерированные отчеты о сбоях, поскольку он захватывает произвольный контент из памяти сбойного процесса Qt Design Studio. Следовательно, дамп может содержать конфиденциальную информацию, такую как названия проектов.
Для тех, кто не знает Qt Design Studio, они должны знать, что это среда для проектирования пользовательских интерфейсов и разработки графических приложений на основе Qt. Qt Design Studio упрощает совместную работу дизайнеров и разработчиков для создания функциональных прототипов сложных и масштабируемых интерфейсов.
Дизайнеры могут сосредоточиться исключительно на графическом дизайне, Хотя разработчики могут сосредоточиться на разработке логики приложения с использованием автоматически сгенерированного кода QML для дизайнов, используя рабочий процесс, предлагаемый в Qt Design Studio, вы можете конвертировать проекты, подготовленные в Photoshop или других графических редакторах, в рабочие прототипы, подходящие для запуска на реальных устройствах за считанные минуты.
Посмотреть все разделы
Основные новинки Qt Design Studio 2.0
Одно из главных нововведений, которое выделяется в этой новой версии Qt Design Studio 2.0, — это экспериментальная поддержка Qt 6 (версия, выпущенная несколько дней назад, если вы хотите узнать о ней больше, вы можете ознакомиться с публикацией, которую мы сделали По следующей ссылке), так как эта версия включает абстрактный графический API, не зависящий от 3D API операционной системы.
Еще одно изменение, представленное в этой новой версии, — это инструмент сообщения об ошибках, о котором уже упоминалось в начале. Пакет включает плагин для сбора телеметрии, идентичный тому, который есть в Qt Creator.
Плагин основан на фреймворке KUserFeedback, разработанном проектом KDE. Через конфигурацию пользователь может контролировать, какой тип данных передается на внешний сервер, и выбирать уровень детализации телеметрии. По умолчанию сбор телеметрии отключен, но при желании пользователи могут участвовать в анонимном сборе информации об использовании продукта для дальнейшего повышения его качества.
Мы отслеживаем частоту и время использования определенных функций в приложении. Предоставляя нам эти данные, пользователи помогают нам улучшать будущие версии Qt Design Studio. Мы лучше понимаем, как наши пользователи используют продукт и насколько важна конкретная функция..
Из других изменений, которые выделяются в этой новой версии:
- Добавлена поддержка создания миниатюр, с помощью которой, например, вы можете создавать предложения и значки предварительного просмотра, повторяющие элементы интерфейса.
- Реализована экспериментальная поддержка Qt Bridge для импорта дизайнов из Figma.
- Добавлена возможность создавать проекты для Qt for MCU framework, что позволяет создавать приложения для микроконтроллеров и маломощных устройств.
- Изменен интерфейс для создания 2D-эффектов.
Наконец, если вы хотите узнать об этом больше этой новой версии, а также программного обеспечения, вы можете проверить детали По следующей ссылке.
Получить Design Studio 2.0
Для тех, кому интересно, пожалуйста, знайте, что коммерческая версия и версия сообщества Студия дизайна Qt. Коммерческая версия поставляется бесплатно и позволяет распространять подготовленные компоненты интерфейса только держателям коммерческой лицензии на Qt. Community Edition не накладывает ограничений на использование, но не включает модули для импорта графики из Photoshop и Sketch.
Приложение представляет собой специализированную версию среды Qt Creator, созданную из общего репозитория. Большинство изменений, специфичных для Qt Design Studio, относятся к основной кодовой базе Qt Creator. Интеграция Photoshop и Sketch является собственностью.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Software » Вышла новая версия Qt Design Studio 2.0.
Будьте первым, чтобы комментировать