精华内容
下载资源
问答
  • android读取obj文件

    2020-12-13 18:30:26
    android平台使用opengl读取obj文件的 2个例子,资源中带有obj文件,只需要拷贝到sdcard根目录中就能使用。
  • 压缩包里一共有20个可读的OBJ文件,每一个我都试过,建议先去Microsoft商店下载一个3D查看器,然后就可以查看这些模型文件了。
  • Obj 文件格式

    2015-05-27 15:02:27
    Obj文件格式,箱编程读取其它造型工具绘制的3d内容,就通过OBJ格式转过来吧。
  • OBJ文件大全

    热门讨论 2013-10-18 15:12:35
    文件模型 移动开发 游戏开发必不可少的模型 辛苦收集
  • 此压缩包内为带纹理的obj文件,用win10自带3D查看器便可打开,解析见:https://blog.csdn.net/qq_41102371/article/details/108880797
  • threejs加载obj文件

    2018-09-25 18:29:13
    threejs加载obj文件,附件主要实现了threejs对obj文件的加载,及使用相机及光的一些调节,希望能给大家带来帮助,下载后直接运行即可看到效果。
  • 正方体OBJ文件

    2018-11-15 10:58:08
    正方体OBJ文件,opengl作业,自己写的正方体obj文件
  • 三维OBJ模型

    2019-02-05 14:21:16
    3D OBJ 模型 有需要研究obj格式的可以下载
  • obj格式3D模型

    2018-12-26 11:35:52
    obj格式的几个3D模型,测试过可以用opengl结合assimp库读取。
  • 读取obj文件(模型)

    2018-06-27 20:12:31
    可以读取在网上下载的大部分obj模型,obj文件和mtl文件都可以进行读取,VS2017就可以运行,图片什么的要放在同一个目录下。
  • 附件主要实现了threejs对obj文件的加载,及使用相机及光的一些调节,希望能给大家带来帮助,下载后直接运行即可看到效果。
  • Meshlab打开obj文件.rar

    2020-10-07 18:06:37
    3D点云显示软件,可以用于打开obj格式的点云,功能很强大。可以和CC软件结合使用,基本可以满足3D点云的显示。
  • Java将数据存储在obj文件中并读取出来,数据存储在label.obj,通过读取和生成文件流,得到对象输出流的方法来存储和读取文件对象,读取对象后关闭文件流并输出提示信息。。
  • 男人人体模型 obj文件

    2016-07-27 18:08:16
    three.js 人体模型男人(超精细)
  • 三维建模obj文件

    千次阅读 2020-10-09 17:47:40
    本系统设计所用的OFF文件如下所示: 这里共提供了100个OFF文件,用来验证不同三维物体的效果. 整个系统分为两个部分:off文件的获取以及不同视角的物体显示和轮廓显示。 其中OFF文件的读取如下所示: %读取...

    本系统设计所用的OFF文件如下所示:

    这里共提供了100个OFF文件,用来验证不同三维物体的效果.

    整个系统分为两个部分:off文件的获取以及不同视角的物体显示和轮廓显示。

    其中OFF文件的读取如下所示:

    %读取模型中的第一条线条

    header = fgetl(fid);

    if ~strcmp(upper(header),'OFF'),

        disp('Warning, wrong format, however, we will go on')

    end;

    %读取维度数值

    dimension = str2num(fgetl(fid));

    %读取顶点

    vertices = -ones(dimension(1),3);

    for I=1:dimension(1),

        vertices(I,:) = str2num(fgetl(fid));

    end;

    %读取面

    faces = -ones(dimension(2),3);

    for J=1:dimension(2),

        face = str2num(fgetl(fid));

        if length(face(2:end)) > size(faces,2),

            faces = [faces -ones(size(faces,1),length(face)-1-size(faces,2))];

        end

        faces(J,:) = face(2:end)+1;

    end;

    faces(faces==-1)=NaN;

     

    %读取完毕,关闭文件

    fclose(fid);

    %将数据保存到cell格式中保存

    OFF_3D.dimension = dimension;

    OFF_3D.vertices  = vertices;

    OFF_3D.faces     = faces;

    这里。读取OFF文件的思路就是根据OFF文件的基本格式进行的,OFF文件时三维格式的文件,其中主要包括了点,线,面,因此,在这里,我们分别对几个参数进行读取。

        其中图像的显示代码如下所示:

    patch('vertices', OFF_3D.vertices, 'faces',OFF_3D.faces, 'facecolor',[0.5 0.5 0.5]);

    view([0 0 1]);

    主要使用了MATLAB中的patch函数,这个函数可以将MATLAB中的点线面进行三维显示,然后通过VIEW函数实现不同视角的显示。

        以上就是整个系统的基本实现部分,具体的详细代码请看具体的工程文件:

    其中GUI文件夹是最后带GUI操作界面的程序,NO_GUI文件夹是一般的测试文件,你最后使用的GUI文件下的代码包。

    二、仿真结果

     

    其显示效果如下所示:

     

     

     

    注意,全视图立体显示,你需要点击上面图中的红色部分,作为调整视角的操作,来看其余不同角度的三维视觉效果。

    展开全文
  • 读取obj文件并贴图

    2017-01-12 10:15:43
    MFC+OPENGL框架 读取obj文件并贴图 压缩包内附实验报告,工程里似乎有obj文件和贴图库…… 课程实验,仅供参考。
  • python环境pyqt框体下读取显示obj模型文件 主要是可以在pyqt GUI里显示。 基于pyqt 5.0 在vscode下调试可用。
  • MATLAB读取obj文件中的数据,读取的数据是点和面
  • vtk文件转obj文件

    2016-11-01 09:47:18
    本程序可以将.vtk文件格式转化为.obj文件格式。
  • 读取obj模型文件

    2016-10-07 21:49:34
    Qt搭载界面,OpenGL对obj模型文件进行渲染(针对不同模型,请自行修改相应的模型和纹理路径及平移、视角等参数)
  • 使用C#WinForm加载OBJ的三维模型文件并显示出来,支持鼠标拾取模型,支持三维场景漫游,支持自动计算帧率,。
  • 本应用是通过使用OpenGL ES 将存放在assets中的.obj文件打开,Demo中实现对obj模型的手势操作
  • 使用opengl导入obj形式三维文件,c预言
  • OpenGl读取obj格式文件

    2016-06-02 21:43:09
    可以通过OPENGL打开obj格式的文件,运行之后按“o”或者“O”选择相应的obj文件,按小键盘的“+”和“-”放大缩小图像
  • 源代码实现了多模型的读取和纹理贴图!适合小白
  • VB6.0生成EXE时会自动清除生成的.OBJ文件。将VB安装文件夹内LINK.EXE重命名为LINK2.EXE,并将此工程中的LINK.EXE复制到原有VB安装文件夹内,即可避免.OBJ文件被删除。
  • obj文件格式 mtl文件格式 opengl threjsss,介绍得很清楚了。
  • obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。 只支持模型三角面数据和材质信息,无动画功能支持...

    .obj和.mtl格式详解

    obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。

    只支持模型三角面数据和材质信息,无动画功能支持;其中几何信息由.obj文件提供,材质信息由.mtl文件定义。

     

     

     

     

     

     

    .obj格式

    # obj对应的材质文件

    # mtllib testvt.mtl

    # 组名称

    g default

    # o 对象名称(Object name)

    o testvt.obj

    # 顶点

    v -0.5 -0.5 0.1

    v -0.5 -0.5 -0.1

    v 0 0.5 0.1

    v 0 0.5 -0.1

    v 0.5 -0.5 0.1

    v 0.5 -0.5 -0.1

    # 纹理坐标

    vt 0 1

    vt 1 1

    vt 0.5 0

    # 顶点法线

    vn 0 0 1

    vn 0 0 -1

    # 当前图元所用材质

    usemtl Default

    # s Smooth shading across polygons is enabled by smoothing groups.

    # Smooth shading can be disabled as well.

    s off

    # v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3(索引起始于1)   

    f 1/1/1 5/2/1 3/3/1

    f 6/2/2 2/1/2 4/3/2

     

    .mtl格式

    # 定义一个名为 'xxx'的材质
    newmtl xxx
    # 材质的环境光(ambient color)
    Ka 0 0 0
    # 散射光(diffuse color)用Kd
    Kd 0.784314 0.784314 0.784314
    # 镜面光(specular color)用Ks
    Ks 0 0 0
    # 折射值 可在0.001到10之间进行取值。若取值为1.0,光在通过物体的时候不发生弯曲。玻璃的折射率为1.5。
    Ni 1
    # 反射指数 定义了反射高光度。该值越高则高光越密集,一般取值范围在0~1000。
    Ns 400
    # 滤光透射率
    Tf 1 1 1
    # 渐隐指数描述 参数factor表示物体融入背景的数量,取值范围为0.0~1.0,取值为1.0表示完全不透明,取值为0.0时表示完全透明。
    d 1
    # 为漫反射指定颜色纹理文件
    map_Kd D:\Threejs\three.js学习\貂蝉\1411_DiaoChan_D_512.png

     

     

     

     

     

     

    three.js加载三维模型(obj文件mtl文件)

    核心代码:

    /**

    * OBJ和材质文件mtl加载

    */

    var OBJLoader = new THREE.OBJLoader(); //obj加载器

    var MTLLoader = new THREE.MTLLoader(); //材质文件加载器

    MTLLoader.load('貂蝉/貂蝉.mtl', function(materials) {

    // 返回一个包含材质的对象MaterialCreator

    console.log(materials);

    //obj的模型会和MaterialCreator包含的材质对应起来

    BJLoader.setMaterials(materials);

    OBJLoader.load('貂蝉/貂蝉.obj', function(obj) {

    console.log(obj);

    scene.add(obj); //返回的组对象插入场景中

    // 加载后操作

    obj.children[0].scale.set(2, 2, 2); //缩放球体网格模型

    // 通过调节参数,地球表面的凹凸感更强

    obj.children[0].material.normalScale.set(3, 3);

    })

    })

    效果:


     

     

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 525,380
精华内容 210,152
关键字:

obj文件下载

友情链接: time_varying_HvsV(1).zip