在实现了glut框架下读入和显示3DS文件成功后,我开始了在Qt这个成熟又有活力的框架下读入和显示3DS文件。 在这次移植中,我没有使用自己的三维数学库,而是使用了Qt内置的数学库。所以需要在头文件中包含QVector3D、QMatrix4x4等头文件。使用了这些头文件之后感觉Qt这一点做得很充分,我们想的它都给我们想好了。方便虽方便,在移植的过程中我还是遇到了诸多困难。
2021-09-28 10:45:26 667KB 3DS OpenGL Qt
1
里面是个OpenGL读取3ds文件的程序,有着详细的注释,里面主要是C3DSLoader.cpp是主要读取源文件,另外要附带上CBMPLoader.cpp,这是在加载位图时用来读取位图的源文件,希望对你们有用,
2021-04-01 10:19:07 2.05MB OpenGL 3ds
1
使用OpenGL读取3DS文件的示例代码。 演示说明了3DS文件的结构、三维控件中视线、旋转设置,以及简单的动画。 重要说明如下 ------------------全局变量------------- g_Load3ds 读入数据的类 g_3DModel 数据本身 g_RotationSpeed 旋转速度 ---------------------函数--------------- 【WinMain】 入口函数。 调用Init初始化OpenGL 调用MainLoop显示 【Init】 初始化OpenGL,读取数据 调用InitialOpenGL初始化 调用CLoad3DS的Import3DS函数,从文件中读取g_3DModel 调用CreateTexture,装入纹理 【MainLoop】 循环调用RenderScence渲染场景,直到窗口关闭时退出 删除场景中对象 效用DeInit恢复初始化之前的状态 【RenderScence】 渲染 gluLookAt,选择视角 glRotatef,旋转 --------------------------------------- 根目录下FACE.3DS为三维数据,FACE.BMP为其所指的贴图数据。 如果想读取其他文件,在代码中替换#define FILE_NAME "face.3ds"为其他3DS格式文件名即可。 如果读取结果是黑屏,往往是视角和视场设置错误,可以查看三维数据的位置,更改gluLookAt和gluPerspective。
2020-01-13 03:10:18 4.04MB OpenGL 3DS 三维
1
一个控制台程序,读取3DS文件并显示出来,效果是在控制台显示一个动态的3D模型,核心代码是一个自己写的一个 .h 文件和一个 .cpp 文件
2019-12-21 22:11:57 9.4MB 读取文件 控制台程序 OpenGL VS2017
1
用3DSMAX画了一个简单的茶壶,以3DS格式导出,最终显示成功。 程序参考NEHE的,还有前人修改后的程序,将程序尽可能的简化了。
2019-12-21 21:56:06 37.77MB OPENGL 3DS文件
1
LIB3DS例子,OpenGL显示3DS文件,编译example时,只要把example/glstub.h.in中的 #include 改成你的glut.h所在目录
2019-12-21 21:43:04 134KB LIB3DS
1
我用的是Qt5.5实现的读取3DS文件的程序,如果用不了可以把里面的核心代码一直到你的程序里
2019-12-21 20:34:48 54.4MB Qt+3DS
1
mfc中利用opengl导入3ds文件,可以自由选择3DS文件
2019-12-21 20:31:25 1.01MB opengl 导入3ds文件
1
通过本本程序可以成功的将3ds max模型导入opengl中
2019-12-21 20:12:34 558KB 3dsloader 3DS 3DS文件导入opengl opengl
1
一个详细的利用VC++和OpenGL开发的读取3DS文件并显示的完整源码开发平台。且有详细的注释说明。
2019-12-21 20:07:51 2.69MB 三维建模程序
1