{"id":2556,"date":"2018-03-06T18:03:41","date_gmt":"2018-03-06T12:33:41","guid":{"rendered":"http:\/\/localhost:8081\/system-on-module-som\/?p=2556"},"modified":"2023-08-15T12:30:34","modified_gmt":"2023-08-15T07:00:34","slug":"play-with-qt-3d-on-esomimx6","status":"publish","type":"post","link":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/play-with-qt-3d-on-esomimx6\/","title":{"rendered":"Play with Qt 3D on eSOMiMX6"},"content":{"rendered":"<p>3D applications can be built and run using Qt 3D. This can be achieved with the help of both C++ and QML APIs. Qt 3D is built upon Entity Component System (ECS).<\/p>\n<p>Qt also provides Qt Quick 2 element, Scene3D, that enables embedding the 3D content into Qt Quick 2 UI.<\/p>\n<p>Qt Quick 2 scene can be rendered on with Scene2D and registered to receive events from the Qt3D entity as shown below:<\/p>\n<blockquote><p>Scene2D {<\/p>\n<p>id: qmlTexture<\/p>\n<p>output: RenderTargetOutput {<\/p>\n<p>attachmentPoint: RenderTargetOutput.Color0<\/p>\n<p>texture: Texture2D {<\/p>\n<p>id: offscreenTexture<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>entities: [ cube ]<\/p>\n<p>Item {<\/p>\n<p>id: customQtQuickStuff<\/p>\n<p>}<\/p>\n<p>}<\/p><\/blockquote>\n<p>The following are the significant modules with which the Qt 3D rely on:<\/p>\n<ul>\n<li>Qt3DCore library<\/li>\n<li>Qt3DRender module<\/li>\n<li>Qt3DInput module<\/li>\n<\/ul>\n<p>The features of Qt 3D are as follows:<\/p>\n<ul>\n<li>Collision detection<\/li>\n<li>Key-frame and morph target animation system<\/li>\n<li>Rigid-body physics simulation<\/li>\n<li>Qt Quick 2 within Qt 3D<\/li>\n<li>Use QPainter to paint on textures<\/li>\n<li>PBR materials<\/li>\n<li>Dynamic materials<\/li>\n<li>Support for more input devices<\/li>\n<li>Build time\/design time tooling for asset conditioning<\/li>\n<li>Profiling and debugging tooling<\/li>\n<\/ul>\n<p>Please visit our <a href=\"https:\/\/www.e-consystems.com\/auth\/Account\/login?ReturnUrl=%2f\">developer website<\/a> to know get step by step instructions to setup toolchain with Qt on our eSOMiMX6 board.<\/p>\n<p>For further assistance and queries get in touch with <a href=\"mailto:sales@e-consystems.com\">sales@e-consystems.com<\/a><\/p>\n<p>Try eSOM++ Qt Data 3D on eSOMiMX6<\/p>\n<p><a href=\"https:\/\/www.e-consystems.com\/auth\/Account\/login?ReturnUrl=%2f\">Toolchain with Qt 5.7<\/a><\/p>\n<p><a href=\"https:\/\/www.e-consystems.com\/auth\/Account\/login?ReturnUrl=%2f\">Toolchain with Qt 5.10<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>3D applications can be built and run using Qt 3D. This can be achieved with&#8230;<\/p>\n","protected":false},"author":17,"featured_media":2557,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[212,213,342,343,127,340,341],"tags":[255,396,259,485],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts\/2556"}],"collection":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/comments?post=2556"}],"version-history":[{"count":1,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts\/2556\/revisions"}],"predecessor-version":[{"id":2558,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/posts\/2556\/revisions\/2558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/media\/2557"}],"wp:attachment":[{"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/media?parent=2556"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/categories?post=2556"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.e-consystems.com\/blog\/system-on-module-som\/wp-json\/wp\/v2\/tags?post=2556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}