0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

Q哥學逆向 ? 來源:LabVIEW逆向工程高級編程 ? 作者:LabVIEW逆向工程高級 ? 2021-08-25 17:41 ? 次閱讀

隨著應(yīng)用場合的增多,掃描設(shè)備不僅得到物體的三維坐標信息,也得到了物體的紋理信息。*.OBJ三維文件格式是一種可以加載三維紋理信息的通用三維文件格式。本文將介紹彩色*obj讀取及渲染。

<*OBJ三維文件格式讀取>

OBJ文件是一種文本文件,可以直接用寫字板打開進行查看和編輯修改,可以保存比較復(fù)雜的三維數(shù)據(jù),這里只探討基本三角網(wǎng)格的數(shù)據(jù)格式。比如:

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放到同一文件夾下),每一行都有關(guān)鍵詞,

V:代表頂點坐標(X,Y,Z)

Vt:代表紋理坐標(S,T)(Obj攜帶紋理坐標才有這一項)

Vn:代表法向坐標(nx,ny,nz),OBJ文件也可以不攜帶,可以通過面來重新計算。

F:代表面信息 v/vt/vn,分別代表頂點索引、紋理索引和法向索引。

讀取*OBJ文件代碼

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6715

    瀏覽量

    88316
  • 三維
    +關(guān)注

    關(guān)注

    1

    文章

    485

    瀏覽量

    28884
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67770

原文標題:基于LabVIEW的彩色*obj文件讀取及渲染

文章出處:【微信號:Reverse16,微信公眾號:Q哥學逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    LabVIEW中,程序生成exe文件后,通常這個過程是不可逆的,即exe文件無法直接“還原”回原始的LabVIEW項目文件(.vi或.lv
    的頭像 發(fā)表于 09-04 17:12 ?272次閱讀

    labview工程文件如何生成exe

    生成可執(zhí)行文件(EXE)是LabVIEW程序開發(fā)過程中的一個重要步驟,它允許用戶在沒有安裝LabVIEW的計算機上運行程序。以下是步驟和注意事項: 1. 準備工作 在開始生成EXE文件
    的頭像 發(fā)表于 09-04 17:09 ?284次閱讀

    labview怎么生成可執(zhí)行文件

    生成可執(zhí)行文件(EXE)是LabVIEW程序開發(fā)中的一個重要步驟,它允許用戶將LabVIEW項目打包成一個獨立的應(yīng)用程序,便于在沒有安裝LabVIEW的計算機上運行。 1. 準備工作
    的頭像 發(fā)表于 09-04 17:07 ?239次閱讀

    labview visa讀取數(shù)據(jù)越來越慢

    實際上,LabVIEW通過VISA(Virtual Instrument Software Architecture)來與儀器通信。但是,有時候在使用VISA讀取數(shù)據(jù)時,可能會遇到讀取速度變慢
    的頭像 發(fā)表于 01-08 10:00 ?2500次閱讀

    LabVIEW怎樣讀取TXT某一行

    LabVIEW是一款面向數(shù)據(jù)采集、分析和控制的圖形化編程環(huán)境。通過使用LabVIEW,用戶可以編寫程序,實現(xiàn)自動化控制、數(shù)據(jù)可視化和報告生成等功能。讀取TXT文件的某一行在
    的頭像 發(fā)表于 01-04 11:28 ?2206次閱讀

    labview讀取三菱plc寄存器內(nèi)容

    LabVIEW是一種強大的編程環(huán)境和開發(fā)工具,可用于控制和監(jiān)測各種設(shè)備和系統(tǒng)。在工業(yè)自動化領(lǐng)域中,使用LabVIEW讀取和控制PLC(可編程邏輯控制器)是常見的任務(wù)之一。在本文章中,我們將詳細介紹
    的頭像 發(fā)表于 12-27 16:31 ?1670次閱讀

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

    LabVIEW是一種用于實時測試、控制和數(shù)據(jù)采集的編程環(huán)境。在開發(fā)過程中,您可以使用LabVIEW軟件生成可執(zhí)行文件(.exe),以便在沒有LabVIEW開發(fā)環(huán)境的計算機上運行您的應(yīng)用
    的頭像 發(fā)表于 12-27 16:28 ?1694次閱讀

    labview的opc生成配置文件

    的數(shù)據(jù)交互和通信。在 LabVIEW 中生成 OPC 配置文件有助于實現(xiàn)與其他設(shè)備的數(shù)據(jù)傳輸和共享,本文將詳細介紹如何生成 OPC 配置文件。 首先,在 LabVIEW 中生成 OPC
    的頭像 發(fā)表于 12-26 17:57 ?1409次閱讀

    labview讀取excel數(shù)據(jù)中的每個數(shù)據(jù)

    如何使用 LabVIEW 讀取 Excel 數(shù)據(jù),并對其中的每個數(shù)據(jù)進行處理。 Excel 是一種常用的電子表格軟件,廣泛用于數(shù)據(jù)存儲和分析。在實際的工程項目中,常常需要從 Excel 中讀取數(shù)據(jù),并進行數(shù)據(jù)處理和分析。
    的頭像 發(fā)表于 12-26 11:19 ?2844次閱讀

    java如何清空obj文件內(nèi)容

    ( "path/to/your/file.obj" ); 接下來,你可以使用一個BufferedWriter來寫入文件。BufferedWriter是一個字符流的輸出流類,它將文本寫入字符輸出流,緩沖
    的頭像 發(fā)表于 11-21 10:29 ?386次閱讀

    java中obj類型的實戰(zhàn)用法

    Java中的obj類型是Java中所有類的根類,它是所有類的父類。在Java中,所有的類都可以被認為是Object類的子類,因此所有的類都可以使用Object類的成員和方法。在實際的開發(fā)中,obj
    的頭像 發(fā)表于 11-21 10:27 ?612次閱讀

    Labview開發(fā)的DBC文件轉(zhuǎn)Excel表格文件的VI

    使用Labview軟件開發(fā)的DBC文件轉(zhuǎn)Excel表格文件的VI
    發(fā)表于 10-25 18:23 ?31次下載

    如何讀取 classpath 下的文件

    Java 程序經(jīng)常要讀取配置文件(properties)、圖片(jpg)、文本文件(txt、csv),我們可以使用 上次所講的 InputStream 實現(xiàn)。 public static void
    的頭像 發(fā)表于 10-10 15:02 ?847次閱讀
    如何<b class='flag-5'>讀取</b> classpath 下的<b class='flag-5'>文件</b>

    如何使用Python讀取寫入Word文件

    01 準備 Python 是一種通用編程語言,也可以用于處理 Microsoft Word 文件。在本文中,我將向你介紹如何使用 Python 和 python-docx 庫讀取、寫入和操作
    的頭像 發(fā)表于 09-27 17:03 ?1868次閱讀

    神經(jīng)渲染:圖形學與深度學習的完美結(jié)合

    神經(jīng)渲染是一種利用深度學習和圖形學技術(shù),實現(xiàn)高質(zhì)量、高效率、高靈活性的圖像合成和渲染的方法。神經(jīng)渲染不僅能夠生成逼真的圖像,還能夠?qū)D像進行操控、變換和編輯,從而實現(xiàn)多種創(chuàng)意和應(yīng)用。神
    的頭像 發(fā)表于 09-23 08:30 ?902次閱讀
    神經(jīng)<b class='flag-5'>渲染</b>:圖形學與<b class='flag-5'>深度</b>學習的完美結(jié)合