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

    文章

    6511

    浏览量

    87595
  • 三维
    +关注

    关注

    1

    文章

    466

    浏览量

    28767
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66760

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

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

收藏 人收藏

    评论

    相关推荐

    labview visa读取数据越来越慢

    实际上,LabVIEW通过VISA(Virtual Instrument Software Architecture)来与仪器通信。但是,有时候在使用VISA读取数据时,可能会遇到读取速度变慢
    的头像 发表于 01-08 10:00 1039次阅读

    LabVIEW怎样读取TXT某一行

    LabVIEW是一款面向数据采集、分析和控制的图形化编程环境。通过使用LabVIEW,用户可以编写程序,实现自动化控制、数据可视化和报告生成等功能。读取TXT文件的某一行在
    的头像 发表于 01-04 11:28 902次阅读

    labview读取三菱plc寄存器内容

    LabVIEW是一种强大的编程环境和开发工具,可用于控制和监测各种设备和系统。在工业自动化领域中,使用LabVIEW读取和控制PLC(可编程逻辑控制器)是常见的任务之一。在本文章中,我们将详细介绍
    的头像 发表于 12-27 16:31 716次阅读

    labview生成exe文件如何配置文件

    LabVIEW是一种用于实时测试、控制和数据采集的编程环境。在开发过程中,您可以使用LabVIEW软件生成可执行文件(.exe),以便在没有LabVIEW开发环境的计算机上运行您的应用
    的头像 发表于 12-27 16:28 623次阅读

    labview读取excel数据中的每个数据

    如何使用 LabVIEW 读取 Excel 数据,并对其中的每个数据进行处理。 Excel 是一种常用的电子表格软件,广泛用于数据存储和分析。在实际的工程项目中,常常需要从 Excel 中读取数据,并进行数据处理和分析。
    的头像 发表于 12-26 11:19 1055次阅读

    java如何清空obj文件内容

    ( "path/to/your/file.obj" ); 接下来,你可以使用一个BufferedWriter来写入文件。BufferedWriter是一个字符流的输出流类,它将文本写入字符输出流,缓冲
    的头像 发表于 11-21 10:29 224次阅读

    java中obj类型的实战用法

    Java中的obj类型是Java中所有类的根类,它是所有类的父类。在Java中,所有的类都可以被认为是Object类的子类,因此所有的类都可以使用Object类的成员和方法。在实际的开发中,obj
    的头像 发表于 11-21 10:27 315次阅读

    Labview开发的DBC文件转Excel表格文件的VI

    使用Labview软件开发的DBC文件转Excel表格文件的VI
    发表于 10-25 18:23 12次下载

    如何使用Python读取写入Word文件

    01 准备 Python 是一种通用编程语言,也可以用于处理 Microsoft Word 文件。在本文中,我将向你介绍如何使用 Python 和 python-docx 库读取、写入和操作
    的头像 发表于 09-27 17:03 1447次阅读

    神经渲染:图形学与深度学习的完美结合

    神经渲染是一种利用深度学习和图形学技术,实现高质量、高效率、高灵活性的图像合成和渲染的方法。神经渲染不仅能够生成逼真的图像,还能够对图像进行操控、变换和编辑,从而实现多种创意和应用。神
    的头像 发表于 09-23 08:30 521次阅读
    神经<b class='flag-5'>渲染</b>:图形学与<b class='flag-5'>深度</b>学习的完美结合

    如何使用Python和pandas库读取、写入文件

    在本文中,我将介绍如何使用 Python 和 pandas 库读取、写入文件。 1、安装 pip install pandas 2、读取 import pandas as pd df
    的头像 发表于 09-11 17:52 785次阅读

    labview怎么读取.sie和.sts文件啊?

    labview如何读取eDaq测试生成的.sie文件?? 以及另外一个软件生成的.sts文件
    发表于 08-30 15:34

    Unity中的局部立方体图渲染技术解读

    本指南介绍了用于在Unity版本5及更高版本中实现反射的本地立方体贴图渲染技术。反射在游戏中很重要,因为它们使对象看起来很逼真。与旧的渲染技术相比,立方体贴图提供了几个优势。 例如,立方体映射解决了
    发表于 08-02 10:14

    labview读取解析CAN DBC文件

    labview读取解析can总线dbc文件
    发表于 07-03 09:18 74次下载

    python文件读取

    文件读取的步骤: 打开文本文件对象 写入数据 文件读取一般使用如下三个方法: read([size]) : 从
    的头像 发表于 06-21 17:23 1006次阅读
    python<b class='flag-5'>文件</b>的<b class='flag-5'>读取</b>