Qt3D创建3D物体步骤

打印 上一主题 下一主题

主题 1032|帖子 1032|积分 3096

使用Qt3D接口创建3D物体的步骤大抵有以下几步:
1.创建一个3D窗口
2.创建根实体
3.创建物体实体,父指针为根实体
4.创建立体图形,即物体网格,设置物体的属性
5.给立体图形添加材质,添加坐标位置,添加纹理,添加其他效果
6.创建摄像头,设置摄像头的属性,父指针为根实体
7.设置窗口根实体,显示窗口
  1. int main(int argc, char *argv[]) {
  2.     QApplication app(argc, argv);
  3.     // 创建 Qt3D 窗口
  4.     // Qt3DExtras::Qt3DWindow window;
  5.     Qt3DExtras::Qt3DWindow *window = new Qt3DExtras::Qt3DWindow();
  6.     window->defaultFrameGraph()->setClearColor(Qt::white);
  7.     window->setTitle(QStringLiteral("3D椭圆"));
  8.     // 创建场景根实体
  9.     Qt3DCore::QEntity *rootEntity = new Qt3DCore::QEntity();
  10.     // 创建球体网格
  11.     Qt3DExtras::QSphereMesh *sphereMesh = new Qt3DExtras::QSphereMesh(rootEntity);
  12.     sphereMesh->setRadius(3);
  13.     sphereMesh->setGenerateTangents(true);
  14.     Qt3DExtras::QConeMesh *cone = new Qt3DExtras::QConeMesh();
  15.     cone->setTopRadius(20);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莫张周刘王

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表