Qt 3D:简单QML示例
一个QML应用程序,演示如何在Qt 3D中渲染场景。
简单演示如何在Qt 3D中渲染场景。
运行示例
要从Qt Creator运行示例,打开欢迎模式并从示例中选择示例。有关更多信息,请访问构建和运行示例。
设置场景
我们在main.qml文件中设置了整个场景。
为了使用Q3D和Q3D Render模块中的类型,我们必须导入模块
import Qt3D.Core 2.0 import Qt3D.Render 2.0
我们创建的第一个实体是一个相机,它代表用于最终渲染的相机,以及一个相机控制器,它允许我们使用键盘或鼠标控制此相机
Camera { id: camera projectionType: CameraLens.PerspectiveProjection fieldOfView: 45 aspectRatio: 16/9 nearPlane : 0.1 farPlane : 1000.0 position: Qt.vector3d( 0.0, 0.0, -40.0 ) upVector: Qt.vector3d( 0.0, 1.0, 0.0 ) viewCenter: Qt.vector3d( 0.0, 0.0, 0.0 ) }
components: [ RenderSettings { activeFrameGraph: ForwardRenderer { clearColor: Qt.rgba(0, 0.5, 1, 1) camera: camera showDebugOverlay: true } }, // Event Source will be set by the Qt3DQuickWindow InputSettings { } ]
事件源由Qt3DQuickWindow设置
InputSettings { }
© 2024 Qt公司有限公司。此处包含的文档贡献的版权归其各自的所有者所有。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相应标识是芬兰及/或全世界的Qt公司的商标。所有其他商标均属于它们各自的所有者。