QT的OpenGL进行模型的3D展示
QT的OpenGL进行模型的3D展示
由于项目需要,我需要实现一个模型3D展示的功能。这里采用的是QT的OpenGL进行实现(无材质!!!)。
由于本人也是第一次接触这方面知识,所以这里就将自己的学习历程以及借鉴的博主文章记录分享一下。
主要内容
1.QT的OpenGL相关知识;这里涉及QT的OpenGL类继承,着色器,光照,坐标变换等知识;
2.模型文件在QT中的加载;
3.移植到虚拟机linux,Cent-OS7遇到的多个问题;
主要工具
QT5.9.9
虚拟机用的centos7,这里我在哪里下载的也忘了。
最终成果
在虚拟机下实现如下功能:(模型文件是我在SolidWork中自行画的并保存为STL格式,可以替换为别的模型,)
相关文章
该部分是实现上面GIF效果的学习历程文章如下:如果只是像实现和我一样的功能,只需要按我的流程学习即可。
QT OpenGL基础学习——旋转立方体
QT OpenGL加载STL模型文件并旋转放缩
Linux下实现QT OpenGL的3D展示(各类问题及解决)
系统学习OpenGL网站推荐
本人这里只是项目需求,如果你的需求如我上面GIF类似,可以看我上面的相关文章;
若你是计算机图形学方面的学生,想系统学习OpenGL知识,下面有几个我看到的不错的网址:
Visual Studio进行OpenGL系统学习
QT OpenGL基础知识学习
QT的OpenGL进行模型的3D展示相关推荐
- 3D展示框架SDK全面开放
3D展示框架SDK全面开放 什么是SDK? SDK就是软件开发工具包(SDK全称:Software Development Kit)是应用软件时的开发工具集合. 老子云SDK技术内容介绍: 1.模型的 ...
- 基于Cesium开源框架的3D展示(包含加载三维以及地图的一些基本操作)
加载3Dtile模型数据 3D展示效果 geojson格式数据展示 白驹过隙,时光如梭,又到一年年尾.回想一年的工作,感觉做了很多,又感觉什么都没做成.so,在此回顾一下今年经历过的那些个不一定有头, ...
- OpenGL渲染模型 || 3. opengl 将模型成渲染图片
前言 最近项目中需要使用到OpenGL对3D模型进行渲染. 已有数据为: 带纹理的3D模型 模型上的关键点. 需要实现的功能: 读取和保存 带纹理的3D模型.读取模型的关键点 对模型进行渲染,保存 ...
- Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型
Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型 翻译自:https://www.ics.com/blog/qt-and-opengl-loadi ...
- opengl加载显示3D模型UC类型文件
opengl加载显示3D模型UC类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示uc格式的三维模型文件, 注意事项 源代码 model_ ...
- opengl加载显示3D模型3d类型文件
opengl加载显示3d模型UC类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示3d格式的三维模型文件, 注意事项 源代码 model_ ...
- opengl加载显示3D模型3MF类型文件
opengl加载显示3D模型3MF类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示3MF格式的三维模型文件 注意事项 源代码 model ...
- opengl加载显示3D模型AC类型文件
opengl加载显示3D模型AC类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示AC格式的三维模型文件 注意事项 源代码 model_f ...
- opengl加载显示3D模型AMF类型文件
opengl加载显示3D模型AMF类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示AMF格式的三维模型文件 注意事项 源代码 model ...
最新文章
- 大学生创业难?现在已不是问题!
- OpenStack 架构图
- 每个java程序都至少有一个线程给主线程,java程序在主线程中判断各个子线程状态的操作,该如何解决...
- Labview通过RS422通讯接口PC与下位机通信
- boost::multi_array模块实现index_range 的测试
- java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...
- 左神算法基础班4_4_3在二叉树中找到一个节点的后继节点
- 风洞试验计算机控制模块,计算机控制风洞
- 工具包:Safetype Config使用
- 常用linux网络配置命令
- 将 php 转换/编译为 EXE
- 用计算机打字英语,用来打字练习的英文文章
- Android 百度地图经纬度精确位数,百度map定位 为什么经纬度是准确的 而在map上标注却偏离很远...
- java font 字体大小_Java字体大小从宽度
- 多线程爬取中国土地市场网土地交易数据,最新2020/08/21
- ping 不通百度问题的解决
- jarvisoj-Crypto-superexpress
- 华为p20云空间无法清理_华为P20 的安全和隐私功能原来这么好用!
- EXCEL无格式黏贴
- web.DataReader yahoo无法使用 tiingo 股票数据获取