`
micheal19840929
  • 浏览: 167443 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

3ds max坐标转换成opengl 坐标系

    博客分类:
  • J2ME
阅读更多

原理不分析了,直接上数据分析

Max:   
Quat: (quat -0.772327 0.105251 0.0845889 0.620708)    
OGL:   
Quat:: -0.772327 , 0.084589 , -0.105251 , 0.620708   

 

Max:   
Position: [-29.6717,-109.273,7.91964]   
OGL:   
Position:: -29.671656 , 7.919643 , 109.272964  

 

Max:   
Scale: [1.000000, 0.999999, 1.000000 ]   
OGL:   
Scale:: 1.000000 , 1.000000 , 0.999999   

 

分享到:
评论

相关推荐

    3d 与openGL的图像转换

    在本文中,我们将关注3D Studio MAX中的3ds模型格式如何转换为OpenGL兼容的格式,以及3DWin软件在这个过程中的作用。 3D Studio MAX是一款流行的3D建模和动画软件,它允许用户创建出精细的3D模型和场景。3ds是3D ...

    使用OPENGL读取3DS文件

    3DS(3D Studio Max)文件格式是Autodesk 3D Studio Max软件用于存储三维模型、纹理、动画和场景数据的标准格式。在VC++中使用OpenGL读取3DS文件并控制模型运动,涉及到的知识点主要包括以下几个部分: 1. **3DS...

    opengl导入3ds模型和场景漫游

    这包括将3DS的左-handed坐标系转换为OpenGL的右-handed坐标系,以及应用缩放、旋转和平移变换。 5. **绘制模型**:最后,使用`glDrawArrays`或`glDrawElements`函数绘制模型。根据索引数组(如果存在)选择适当的...

    导入3dmax模型到VC+OpenGL开发环境

    总之,将3ds Max模型导入到VC+++OpenGL开发环境需要对3ds文件格式、Lib3ds库、OpenGL编程以及基本的3D图形理论有深入理解。通过以上步骤,你可以实现从设计软件到编程环境的无缝迁移,从而在自己的应用程序中展示...

    3dsloader_src_opengl3dmax_opengl_3dmax_源码

    7. **坐标系统转换**:3D Max和OpenGL可能有不同的坐标系,源码需要处理坐标转换,以确保模型在OpenGL环境中正确显示。 8. **性能优化**:高效的内存管理、模型简化和缓存技术可能被用于提高大模型的加载速度和渲染...

    加载导出的3ds文件并用opengl显示,vc6.0实现

    这可能包括转换坐标系统(3ds采用右手系,而OpenGL默认左手系)、计算顶点的法线向量等。 8. **OpenGL绘制**:使用glBegin()和glEnd()包围一系列OpenGL绘图命令,如glVertex3f()(定义顶点)、glNormal3f()(定义...

    opengl 装载3ds文件

    4. **转换坐标系**:3DS文件可能使用不同的坐标系统,通常为右手坐标系,而OpenGL通常使用左手坐标系。因此,可能需要对读取的数据进行坐标转换。 5. **构建OpenGL对象**:将解析的数据转换成OpenGL可以理解的格式...

    opengl读3ds文件格式(1).zip

    你需要将这些坐标转换为OpenGL的坐标系统,通常是左手坐标系,并存储在一个数组中。 3. 面片数据:接着,解析“FACELIST”子块,这里包含的是多边形(通常为三角形)的信息。每条记录指示了三个顶点索引,这些索引...

    OPENGL 读取3ds格式文件

    3ds格式是Autodesk 3DS Max软件导出的一种流行三维模型文件格式,包含模型的几何信息、纹理、材质和动画数据。在OpenGL应用中,读取3ds文件能够帮助开发者导入外部模型,丰富场景内容。 要使用OpenGL读取3ds文件,...

    基于OpenGL的三维人脸模型构建

    3DMAX默认的数据文件格式是.3ds或者.max,但为了简化处理,可以将模型导出为.asc格式,这种格式更易于解析。例如,在.asc文件中,顶点信息和面信息是分开存储的,每一行代表一个顶点或者一个面,如下所示: - **...

    Win32 OpenGL 3D炮打飞机程序

    接着,通过加载3DS文件,将3D模型加载到内存中,这通常涉及到读取文件、解析数据结构、转换坐标系等工作。然后,每帧渲染时,更新物体的位置、旋转等状态,调用OpenGL的绘图函数绘制场景。同时,还需要处理用户的...

    opengl应用程序

    加载3D模型到OpenGL中,需要进行数据转换,比如将顶点坐标从3DS Max的空间坐标系转换到OpenGL的标准坐标系,并且处理好法线向量和纹理坐标,以便正确地进行光照计算和纹理贴图。 在开发这样的OpenGL应用程序时,...

    学OpenGL编3D游戏实例源代码

    在OpenGL中,3D图形是通过笛卡尔坐标系来表示的,通常包括XYZ三个轴。理解坐标变换,如平移、旋转和缩放,是创建3D场景的基础。源代码中可能包含了如何应用这些变换的示例。 3. 着色器 OpenGL着色器是运行在GPU上...

    3ds模型的读取

    例如,从3ds模型的右手系转换到左手系,或者将单位从3ds默认的厘米转换为游戏常用的米。 3. 建立模型:根据解析的数据,创建模型的表示。这可能包括创建顶点数组、索引数组、纹理坐标数组等,这些数据会被用于后续...

    基于OpenGL环境的VC开发的广州工程技术职业学院校园漫游系统

    2. **坐标转换**:根据OpenGL的坐标系,将3DS模型的坐标转换为适合渲染的坐标。 3. **纹理映射**:将3DS模型的纹理信息应用到相应的表面,增强视觉效果。 4. **光照计算**:模拟现实世界的光照效果,如全局光照、...

    虚拟手模型Virtual HandMode

    在这个虚拟手模型中,每个指关节的坐标系已经经过了3ds Max的精细调整,这意味着模型具有良好的骨骼绑定和蒙皮,使得手指的运动更加自然和流畅。骨骼绑定是将3D模型的几何形状与骨骼结构关联起来的技术,允许通过...

    Focus on 3D models

    3ds格式是由Autodesk 3DS Max创建的通用3D模型文件格式,而md2和md3则是Quake系列游戏使用的特定模型格式。 OpenGL是一个开放标准的图形库,用于在各种操作系统上生成高质量的2D和3D图像。在处理3D模型时,OpenGL...

    3D-gfw.zip

    在这一领域,开发者通常需要利用专门的软件,如Blender、Maya或3DS Max,来构建具有真实感的三维模型。然而,为了将这些模型在屏幕上呈现出来,我们需要深入理解3D图形编程的基础知识,特别是如何利用像OpenGL这样的...

    基于OpenGL航空工业机器人手臂运动学仿真.pdf

    三维模型通常使用专业的建模软件(如Autodesk Maya、3ds Max)构建,之后通过导出为通用文件格式,例如本例中的6.0文件格式。6.0文件格式是一种常用的三维图形交换格式,它能详细记录模型的几何信息,如顶点坐标、...

Global site tag (gtag.js) - Google Analytics