0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深度解读LabVIEW的彩色*obj文件读取及渲染

Q哥学逆向 来源:LabVIEW逆向工程高级编程 作者:LabVIEW逆向工程高级 2021-08-25 17:41 次阅读

随着应用场合的增多,扫描设备不仅得到物体的三维坐标信息,也得到了物体的纹理信息。*.OBJ三维文件格式是一种可以加载三维纹理信息的通用三维文件格式。本文将介绍彩色*obj读取及渲染。

<*OBJ三维文件格式读取>

OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改,可以保存比较复杂的三维数据,这里只探讨基本三角网格的数据格式。比如:

mtllib scan0.mtl

v 64 41 545

v 64 43 545

v 64 42 546…

vt 0.6984 0.2569

vt 0.6976 0.2568

vt 0.6976 0.2563

vn -0.2 0.8 -0.4

vn -0.5 0.26 0.8

vn -0.1 0.27 0.9

f 0/0/0 1/1/1 2/2/2

f 3/3/3 4/4/4 5/5/5

f 6/6/6 9/9/9 8/8/8

Mtllib代表纹理文件名称(默认是和OBJ放到同一文件夹下),每一行都有关键词,

V:代表顶点坐标(X,Y,Z)

Vt:代表纹理坐标(S,T)(Obj携带纹理坐标才有这一项)

Vn:代表法向坐标(nx,ny,nz),OBJ文件也可以不携带,可以通过面来重新计算。

F:代表面信息 v/vt/vn,分别代表顶点索引、纹理索引和法向索引。

读取*OBJ文件代码

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7193

    浏览量

    89818
  • 三维
    +关注

    关注

    1

    文章

    513

    浏览量

    29054
  • 代码
    +关注

    关注

    30

    文章

    4841

    浏览量

    69195

原文标题:基于LabVIEW的彩色*obj文件读取及渲染

文章出处:【微信号:Reverse16,微信公众号:Q哥学逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GPU渲染才是大势所趋?CPU渲染与GPU渲染的现状与未来

    在3D建模和渲染领域,随着技术的发展,CPU渲染和GPU渲染这两种方法逐渐呈现出各自独特的优势,并且在不同的应用场景中各有侧重。尽管当前我们处在一个CPU渲染和GPU
    的头像 发表于 02-06 11:04 123次阅读
    GPU<b class='flag-5'>渲染</b>才是大势所趋?CPU<b class='flag-5'>渲染</b>与GPU<b class='flag-5'>渲染</b>的现状与未来

    Labview声音和振动工具包示例文件Sound Level

    Labview 声音和振动工具包示例文件,声压测试,有模拟和DAQ两个文件
    发表于 01-05 09:15 0次下载

    4G模组加解密艺术:通用函数的深度解读

    今天是对加解密通用函数的深度解读,我将详细讲解,建议收藏,不可错过。
    的头像 发表于 11-12 09:58 327次阅读
    4G模组加解密艺术:通用函数的<b class='flag-5'>深度</b><b class='flag-5'>解读</b>

    新手求助,从示波器导出来csv类型的波形数据,怎么用labview读取csv文件还原波形,求助各位大佬,感谢感谢!!!

    如题,从示波器导出来csv类型的波形数据,怎么用labview读取csv文件还原波形? csv数据如图: csv保存成PDF后样子如图: 拜托各位大佬了。
    发表于 10-27 02:00

    labview程序生成exe文件怎么还原

    LabVIEW中,程序生成exe文件后,通常这个过程是不可逆的,即exe文件无法直接“还原”回原始的LabVIEW项目文件(.vi或.lv
    的头像 发表于 09-04 17:12 1853次阅读

    labview工程文件如何生成exe

    生成可执行文件(EXE)是LabVIEW程序开发过程中的一个重要步骤,它允许用户在没有安装LabVIEW的计算机上运行程序。以下是步骤和注意事项: 1. 准备工作 在开始生成EXE文件
    的头像 发表于 09-04 17:09 2038次阅读

    labview怎么生成可执行文件

    生成可执行文件(EXE)是LabVIEW程序开发中的一个重要步骤,它允许用户将LabVIEW项目打包成一个独立的应用程序,便于在没有安装LabVIEW的计算机上运行。 1. 准备工作
    的头像 发表于 09-04 17:07 1228次阅读

    labview实现串口bin文件或hex文件的烧录。bin要用Xmodem协议。

    最近遇到项目需要用串口更新程序,mcu已经部署好bootloader来实现。现在就需要用labview来完成文件的传输。现在是头疼这个文件传输应该怎么去实现。读取了bit
    发表于 08-12 15:19

    深度解读 VCXO VG7050CDN:可变晶体振荡器的卓越之选

    深度解读 VCXO VG7050CDN:可变晶体振荡器的卓越之选
    的头像 发表于 07-24 10:58 428次阅读

    CPU渲染和GPU渲染优劣分析

    使用计算机进行渲染时,有两种流行的系统:基于中央处理单元(CPU)或基于图形处理单元(GPU)。CPU渲染利用计算机的CPU来执行场景并将其渲染到接近完美。这也是执行渲染的更传统方式。
    的头像 发表于 05-23 08:27 737次阅读
    CPU<b class='flag-5'>渲染</b>和GPU<b class='flag-5'>渲染</b>优劣分析

    HarmonyOS实战开发-合理选择条件渲染和显隐控制

    开发者可以通过条件渲染或显隐控制两种方式来实现组件在显示和隐藏间的切换。本文从两者原理机制的区别出发,对二者适用场景分别进行说明,实现相应适用场景的示例并给出性能对比数据。 原理机制 条件渲染
    发表于 05-10 15:16

    【RTC程序设计:实时音视频权威指南】音频采集与渲染

    ,伴随着其文件也会越大。 其音频信号中最强和最弱部分之间的差异为动态范围较大的动态范围,意味着音频可以更准确的还原音频信号的细节和强弱变化。音频渲染设备是用于处理和增强音频信号的设备,最终会通过扬声器,耳机
    发表于 04-28 21:00

    【RTC程序设计:实时音视频权威指南】视频采集与渲染

    采用不同的压缩策略。 颜色分量组成了一个像素,一个颜色像素的二维数组就可以形成位图。最基本的位图是bmp格式的,它由头文件信息头、可选的位屏蔽、颜色表及像素数组构成,像素数组实际上存储的就是rgb
    发表于 04-25 08:40

    探索渲染技术与云渲染的魅力!

    在数字艺术和计算机图形领域中,渲染技术占据着至关重要的地位。随着科技的进步,云渲染作为一种新兴的渲染方式,正逐渐受到业界的关注和应用。本文将对渲染技术和云
    的头像 发表于 04-12 08:30 357次阅读
    探索<b class='flag-5'>渲染</b>技术与云<b class='flag-5'>渲染</b>的魅力!

    Blender 4.1发布,引入新文件处理API,支持更多文件格式

    此次Blender 4.1引人瞩目的特点在于,全新升级后的API使得开发者可通过拖放行为,从全新的角度扩展文件处理操作。此外,新增对Alembic、Collada、Grease Pencil SVG、OBJ、OpenUSD、PLY和STL
    的头像 发表于 03-27 15:32 745次阅读