转自:http://blog.csdn.net/baizhengbiao/article/details/7929419
3D模型的格式有很多,每个公司或软件都可以自己定义自己的格式,或公开或不公开。如max,obj, x(微软),fbx(被Autodesk收购),dae,md2(Quake2),ms3d(MilkShap3D),mdl(魔兽3)等等。MD2是Quake2里的模型文件格式,带有顶点动画;OBJ是一种文本格式存储的模型文件格式,只能存储静态模型;MS3D模型文件格式,全称MilkShape 3D,是一种带骨骼动画的模型格式,也是《半条命》所使用的模型格式。md3是关键帧动画,md5是骨骼动画。
常用的3D模型有静态的和动态的,区别就是前者不可以插入动画(无论是骨骼动画还是关键帧动画),而后者可以插入动画。静态的如3ds和obj等,3ds是3DsMax的最早版本格式(Autodesk公司),也是比较通用的格式,几乎所有的3D软件都可以使用;现在好像已经被废弃了,取而代之的是他们的max格式(3dsmax专用格式),max文件可以包含动画,被其他软件或游戏引擎(Uinty3D)直接支持。在openGL下导入3ds模型很方便,如果不愿自己写导入文件,就去找lib3ds吧,它是专门读取3ds模型的标准类库。
OBJ文件是一种标准的3D模型文件格式,很适合用于3D软件模型之间的互导。比如你在3dsMax或LightWave中建了一个模型,想把它调到 Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过很多软件需要通过插件才能做到这一 点。obj文件本身虽然不能包含颜色信息,但它可以引用材质库。在maya导出obj时,如果导出材质,maya会同时生成一个名为.mtl的文件,这个文件包含着模型的颜色信息。也可以认为,obj是可以包含材质和贴图信息的。这点和makehuman是一样的,如果选择导出obj格式的模型就输出三个文件其中两个就是obj和mtl。
fbx格式和MS3D格式,是一种带可以骨骼动画的模型格式,后者也是《半条命》所使用的模型格式。好像是fbx格式没有公开的原因,openGL 要接助官方提供的fbx SDK 才能方便地读取存储等操作。
另外:发现google SketchUp也是一个不错的3d软件,小巧精致。
欢迎关注微信公众号——计算机视觉
相关推荐
FANUC机器人3D模型M-710iC50_70
在IT行业中,3D模型是一种数字艺术形式,用于创建虚拟世界的物体或环境。在这个场景下,我们关注的是“桌子3D模型”。3D建模是计算机图形学的一个领域,它涉及构建多边形网格,通过纹理贴图和光照效果来模拟真实世界...
非本人制作,该资源为网络所传,下载后出现的后果自负。 3d模型--女人美女模型 完美蒙皮 跑步 死亡
复古卡车3d模型-gltf格式-3d可视化-数字孪生,three.js框架,三维模型可视化
标题中的“3D模型--走廊”表明我们讨论的是一个3D设计项目,具体是一个走廊的三维模型。3D模型在建筑、室内设计、游戏开发、影视制作等领域中广泛应用,为设计师提供了一个可视化的设计工具,使他们能够预览空间布局...
Jayanti S, Kalyanaraman Y, Iyer N, et al.Developing an engineering shape benchmark for CAD...美国普渡大学开发的三维模型库,作为三维模型检索的测试用例。每个模型包含.obj,.stl两种格式,包含对应的.jpg图像。
《3D照片修复技术:深度理解3d-photo-inpainting训练模型》 在数字图像处理领域,3D照片修复(3D Photo Inpainting)是一项技术,它通过填充和恢复图像中的损坏或缺失部分,来创造逼真的三维效果。本文将深入探讨与...
3. **蒙皮(Skinning)**:蒙皮是将3D网格模型与骨架绑定的过程,使得骨骼的运动能够影响到模型的表面,实现逼真的动画效果。常见的蒙皮方法有Blending Skin、Linear Blend Skinning (LBS) 和Vertex Weight Max Min...
标题中的“面食机3D模型图纸-几何模型”指的是一个关于面食机的三维设计图,这种图纸通常用于工程设计、制造或动画演示。在机械工程领域,3D模型是一种利用计算机图形学技术构建的立体模型,它可以精确地表示物体的...
在IT行业中,3D人体骨骼模型是数字艺术、游戏开发、医疗模拟、动画制作等领域的重要资源。这些模型通常由专业的3D建模师通过复杂的软件和技术构建,以便精确地再现人体结构。本压缩包提供了五款不同的3D人体骨骼模型...
电子元器件3D模型-step
3D-3d-force-graph-vr.zip,虚拟现实中的三维力定向图形组件,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。
用于设计开发的大电流插座3D模型,step格式;
在3D打印中,3D模型被用来指导打印机逐层构建实体物体。而在VR领域,3D建模是构建虚拟环境的基础,使用户能够在一个立体的、可探索的空间里进行互动。 React,由Facebook开发的JavaScript库,主要用于构建用户界面...
3D-3d-force-graph.zip,使用3rejs/webgl的三维力定向图形组件,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。
标题“3D模型-画”和描述中的“枯萎的树3D模型.rar”共同指向一个主题,即这是一个关于3D艺术创作的资源包,其中包含了一棵枯萎树的三维模型。这个模型可能用于各种用途,如游戏设计、动画制作、虚拟现实环境构建...
该3D模型文件.STEP提供了对CPU-1215C的详细三维视图,对于设计工程师来说,这种模型对于系统集成、布局规划以及安装空间确认等具有极高价值。 首先,了解西门子PLC S7-1200系列,它采用了模块化设计,包括CPU模块、...
【标题解析】:“三凌-PLC-3D模型”这一标题表明了资源的主要内容,即涉及的是三菱(Mitsubishi)品牌的可编程逻辑控制器(PLC)的三维(3D)模型。三菱是一家知名的自动化设备制造商,其PLC产品在工业自动化领域...
- **模型训练与验证**:构建并训练3D占用率模型,利用标注数据进行监督学习。 - **数据预处理**:对原始传感器数据进行校准、配准和融合,以便于模型输入。 - **性能评估**:使用数据集提供的标注进行模型的精度评估...
标题“smart200 3D模型”暗示我们讨论的主题是关于SMART200系统的一种三维建模资源。SMART200通常指的是西门子SIMATIC SMART 200系列的自动化控制器,它广泛应用于工业自动化领域。在这个场景中,3D模型可能是指为...