Qt 3D Extras C++ 类

Qt 3D Extras 模块提供一套预构建元素,以帮助您入门 Qt 3D。 更多...

名称空间

Qt3DExtras 包含来自 Qt3DExtras 模块的类

Qt3DExtras::QExtrudedTextGeometry Allows creation of a 3D extruded text in 3D space
Qt3DExtras::QExtrudedTextMesh A 3D extruded Text mesh
Qt3DExtras::QDiffuseMapMaterial Default implementation of the phong lighting effect where the diffuse light component is read from a texture map
Qt3DExtras::QDiffuseSpecularMapMaterial Default implementation of the phong lighting effect where the diffuse and specular light components are read from texture maps
Qt3DExtras::QFirstPersonCameraController Allows controlling the scene camera from the first person perspective
Qt3DExtras::QForwardRenderer Default FrameGraph implementation of a forward renderer
Qt3DExtras::QGoochMaterial Material that implements the Gooch shading model, popular in CAD and CAM applications
Qt3DExtras::QMetalRoughMaterial Default implementation of PBR lighting
Qt3DExtras::QMorphPhongMaterial Default implementation of the phong lighting effect
Qt3DExtras::QNormalDiffuseMapAlphaMaterial Specialization of QNormalDiffuseMapMaterial with alpha coverage and a depth test performed in the rendering pass
Qt3DExtras::QNormalDiffuseMapMaterial Default implementation of the phong lighting and bump effect where the diffuse light component is read from a texture map and the normals of the mesh being rendered from a normal texture map
Qt3DExtras::QNormalDiffuseSpecularMapMaterial Default implementation of the phong lighting and bump effect where the diffuse and specular light components are read from texture maps and the normals of the mesh being rendered from a normal texture map
Qt3DExtras::QOrbitCameraController Allows controlling the scene camera along orbital path
Qt3DExtras::QPerVertexColorMaterial Default implementation for rendering the color properties set for each vertex
Qt3DExtras::QPhongAlphaMaterial Default implementation of the phong lighting effect with alpha
Qt3DExtras::QPhongMaterial Default implementation of the phong lighting effect
Qt3DExtras::QSkyboxEntity Qt3DExtras::QSkyboxEntity is a convenience Qt3DCore::QEntity subclass that can be used to insert a skybox in a 3D scene
Qt3DExtras::QTexturedMetalRoughMaterial Default implementation of PBR lighting, environment maps and bump effect where the components are read from texture maps (including normal maps)
Qt3DExtras::QTextureMaterial Default implementation of a simple unlit texture material
Qt3DExtras::QConeGeometry 允许创建 3D 空间锥体
Qt3DExtras::QConeMesh 锥形网格
Qt3DExtras::QCuboidGeometry Allows creation of a cuboid in 3D space
Qt3DExtras::QCuboidMesh 长方体网格
Qt3DExtras::QCylinderGeometry Allows creation of a cylinder in 3D space
Qt3DExtras::QCylinderMesh 圆柱体网格
Qt3DExtras::QPlaneGeometry Allows creation of a plane in 3D space
Qt3DExtras::QPlaneMesh A square planar mesh
Qt3DExtras::QSphereGeometry Allows creation of a sphere in 3D space
Qt3DExtras::QSphereMesh A spherical mesh
Qt3DExtras::QTorusGeometry Allows creation of a torus in 3D space
Qt3DExtras::QTorusMesh 环形网格

详细描述

This module is still in tech preview. This means it is unstable, likely to change and provided as a convenience only.

#include <Qt3DExtras>
					

To link against the corresponding C++ library, add the following to your qmake project file:

QT += 3dextras
					

类、类型和函数的声明在 Qt3DExtras 名称空间。

概述

材质

Meshes and Geometries

Camera Controllers

Entities

FrameGraphs

Window

注意: The Quick3DExtras module also specifies a Qt3DExtras::Quick::Qt3DQuickWindow.

参考