基于Qt+OpenGL 实现的3D模型obj文件加载以及纹理贴图,未使用第三方库,根据obj文件的格式,逐行解析并读取,加载到顶点缓冲区中,适合学习OBJ模型加载的同学参考。
2024-08-18 20:35:17 125.77MB
1
# 功能分析(需求分析) 1. 基于QT平台,使用OpenGL进行obj文件加载显示; 2. 使用鼠标对场景进行缩放、移动、旋转交互; 本资源有对应的项目介绍,详见同名CSDN博文。《基于QT使用OpenGL,加载obj模型,进行鼠标交互》 本项目资源整体框架简单,清晰,适合初步学习使用。 基于QT的QOpenGLWidget类进行派生,对鼠标事件进行重载,使用OpenGL可编程渲染模式开发,涉及着色器程序的编写,并进行了相机、渲染器、物体类的抽象。还编写了obj文件解析类,同时还可以基于本框架进行stl文件类的编写。资源还包含两个obj测试文件,一个是小兔子bunny.obj,一个是跑车Cayman_GT.obj。 使用开发环境:qt5.15.2, MSVC2019_64bit;使用mingw也可以运行
2024-04-09 15:08:14 6.48MB
1
1.openGL加载obj三维模型, 2.并且在模型上添加光照 3.Blinn-Phong 着色
2022-02-22 14:04:33 22.29MB openGL加载obj模型 openGLBlinn-Pho
1
openGL加载obj三维模型,带纹理贴图,并加入鼠标键盘控制,使用到glew、glfw、soil2库,不用配置,完全可以运行。使用vs2019开发环境
2022-01-21 14:04:04 35.06MB obj三维模型 openGL加载obj openGL纹理贴图
1
启用Assimp,并开始创建实际的加载和转换代码了。本教程的目标是创建另 一个类,这个类可以表达模型的全部。更确切的说,一个模型包含多个网格(Mesh),一个网 格可能带有多个对象。一个别墅,包含一个木制阳台,一个尖顶或许也有一个游泳池,它仍 然被加载为一个单一模型。我们通过Assimp加载模型,把它们转变为多个网格(Mesh)对象,这些对象是是先前教程里创建的。
2021-06-30 22:03:20 337.66MB openGL加载obj assimp库使用
1
这是一个简单obj模型 其中使用到的只有三个文件 还带有示例代码 大家随便下载
2021-04-02 09:59:56 100KB 模型 obj' opengl
1