当前位置: 首页 > news >正文

Qt3D QGeometryRenderer几何体渲染类使用说明

Qt3D中的QGeometryRenderer派生出来的几何体类包括:

Qt3DExtras::QConeMesh, Qt3DExtras::QCuboidMesh, Qt3DExtras::QCylinderMesh, Qt3DExtras::QExtrudedTextMesh, Qt3DExtras::QPlaneMesh, Qt3DExtras::QSphereMesh, Qt3DExtras::QTorusMesh, and Qt3DRender::QMesh

有球体,柱体,文字,平面等几何体。

QGeometryRenderer是一个用于渲染几何体的组件,这里组件就是QComponent。QGeometryRenderer的爷爷类就是QComponent类。

使用QGeometryRenderer的基本步骤:

1. 创建一个QGeometry对象,用于存储几何信息。你可以使用QGeometry的addAttribute()方法来添加位置、颜色、法线等属性。

2. 创建一个QBuffer对象,并使用setData()方法将几何数据存储到缓冲区中。然后将缓冲区关联到QGeometry的setAttributeBuffer()方法中。

3. 创建一个QAttribute对象,并使用setAttributeType()方法设置属性类型,例如位置、颜色等。

4. 创建一个QGeometryRenderer对象,并使用setGeometry()方法将QGeometry对象关联到渲染器中。

5. 设置渲染器的拓扑类型,可以使用setPrimitiveType()方法设置渲染的拓扑类型,例如点、线、三角形等。

6. 创建一个QMaterial对象,并设置其颜色、纹理等属性。

7. 创建一个QEntity对象,并将QGeometryRenderer和QMaterial对象添加到实体中。</

相关文章:

  • [足式机器人]Part4 南科大高等机器人控制课 CH12 Robotic Motion Control
  • 【Unity中的A星寻路】Navigation导航寻路系统四大页签详解
  • WEB:探索开源PDF.js技术应用
  • 在Ubuntu22.04上部署Stable Diffusion
  • Python初探:从零开始的编程奇妙之旅
  • MFC:CDC 类与成员
  • Consule安装与SpringBoot集成
  • FS4412系统移植及开发板启动过程
  • 华为HCIE-Datacom课程介绍
  • Unity中URP下统一不同平台下的z值
  • 应用案例——楼宇对讲、可视门铃芯片组成分析
  • 亚信安慧AntDB数据并行加载工具的实现(二)
  • 03-微服务-Ribbon负载均衡
  • 【C语言数据结构】堆排序讲解
  • 拖拽式工作流好用吗?有何特点?
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Android系统模拟器绘制实现概述
  • ES6--对象的扩展
  • FineReport中如何实现自动滚屏效果
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 当SetTimeout遇到了字符串
  • 后端_MYSQL
  • 力扣(LeetCode)56
  • 通过git安装npm私有模块
  • 王永庆:技术创新改变教育未来
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #在 README.md 中生成项目目录结构
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (07)Hive——窗口函数详解
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C++20) consteval立即函数
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (八十八)VFL语言初步 - 实现布局
  • (笔试题)合法字符串
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (新)网络工程师考点串讲与真题详解
  • (一)u-boot-nand.bin的下载
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .CSS-hover 的解释
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net Core与存储过程(一)
  • .Net 路由处理厉害了
  • .Net 应用中使用dot trace进行性能诊断
  • .Net 知识杂记
  • .net反编译的九款神器
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .NET中的Exception处理(C#)