赞
踩
实现单通道线框渲染方法的 Qt 3D QML 应用程序。
Qt 3D 线框渲染说明了如何使用一组自定义着色器绘制单个实体(三叶结)以实现单通道线框渲染方法。Qt技术交流交流群开通,QQ搜索群号“7654444821”加入
要从Qt Creator运行示例,请打开欢迎模式并从示例中选择示例。有关更多信息,请访问构建和运行示例。
渲染器方面寻找具有一些几何体、材质和可选的变换的实体。这些都是以 QComponent 的子类的形式指定的,这些子类已经以Mesh、Material和Transform的形式导出到 QML 引擎中。我们使用这些组件在TrefoilKnot.qml 中创建自定义 QML 项。
我们首先导入Qt3D 2.0提供实体类型和值类型助手的模块,例如 Qt.vector3d()。我们还导入了Qt3D.Renderer提供渲染器方面选取的组件和其他类型的模块:
- import Qt3D.Core 2.0
- import Qt3D.Render 2.0
要使用其他方面的组件,我们也需要导入相应的 QML 模块。
然后,我们使用实体类型作为自定义 QML 类型的根元素,公开一些自定义属性,就像在 QML 中使用任何其他类型一样:
- Entity {
- id: root
-
- property real x: 0.0
- property real y: 0.0
- property real z: 0.0
- property real s
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。