Building Desktop and Embedded Uis with Qt 3D
summary
Qt3D (Qt 5.5/5.6 tech preview) provides C++ and QML APIs, a data-driven framegraph that configures rendering (forward, deferred, layered passes with blending), and an entity-component system for mesh/transform/material/logic/input components. The demo builds a simple space‑shooter: OBJ meshes, texture/materials, orthographic camera, dynamic spawners creating asteroids/enemies every few frames, keyboard input and bullets, and a blended laser pass. Rendering uses a multithreaded job backend so scene building scales across cores; demo runs but lacks collision detection yet.
AI-written summary · about
chapters (16)
- 0:00Start
- 2:31Things Can We Use Cute 3d for
- 4:59Create the Basic Application Structure
- 5:23The Qml Aspect Engine
- 12:09Entities and Components
- 21:20Scrolling Background
- 21:50Logic Component
- 25:33Parallax Scrolling
- 26:23Input Manager
- 28:43Parallax Effect
- 29:25Dynamic Qml Instantiation
- 33:08Bullets
- 35:04The Frame Graph
- 38:14Frame Graph
- 39:29Add a 2d User Interface over the Top
- 45:35Can You Implement Your Own Graphics Algorithms or Are You Limited to Doing Simple Layer Based Rendering
related talks
01h 12mQt/3D QML Scripting for UI Designers and Hackers
23mAdd a third dimension to your embedded development with Qt 3D
24mDesigning UI Architecture for Embedded Devices with Qt and QML
46mWhat's new in QtQuick 2.0
21mExplore the features of Qt 3D Design Studio
01h 22mQt Quick - Introduction to Qt Quick (part 1/4)
49mScaling Qt from Desktop to Servers and Micro-controllers
01h 08mMeet Qt Quick
