obj模型解析器

2021-08-22 06:17:49 字數 713 閱讀 9848

這個功能雖然非常簡單,但對於那些做虛擬實境產品展示的人來說,估計會很有用處吧,可以讓美工直接匯出obj格式的模型,然後www直接載入,就能顯示了。

這裡做了個小演示:

在3dmax裡面直接匯出了乙個角色模型,包括了乙個obj模型和2張貼圖。

然後,只需要寫個很簡單的指令碼,分別用www載入了剛才的乙個obj檔案和兩個png的貼圖。然後直接new乙個objparser,把貼圖賦予給它:

看,模型就出來了。這裡我針對非三角面的模型做了處理,匯出模型時是不需要轉成三角面的。

由於obj格式沒有貼圖通道id的資訊,所以如果用了多張貼圖的,只能這樣分開子網格,分別的賦予貼圖。當然了,這個步驟在解析器裡面也已經寫好了。

解析器可以擴充套件的功能還很多,不過obj格式也只能做做模型展示,我自己又不做虛擬實境很久了,所以也沒什麼太大的意義了。只是做來玩一下。

使用解析器

使用解析器 使用解析器是非常簡單,可以使用它自己的詞法分析器,但是,用fsyacc.exe 產生的解析器總是要求詞法分析器。在這一小節,我們將討論如何使用自己的詞法分析器,以及與解析器聯合。警告記住f 編譯器不能直接使用.fsl 和 fsy 檔案,需要用fslex.exe 和 fsyacc.exe ...

指令碼解析器

指令碼解析器 命令指令碼解析器,自建立一種指令碼語法,解釋執行它。目前指令碼形式類似於命令,沒有變數型別的概念,關鍵字為 if else while break continue 解釋與c語言一樣。上傳 型別 無型別,全為字串看待。作用域 當前大括號中,以及所有子大括號中,退出當前大括號則清除變數。...

網頁解析器

學習任務 1.認識網頁解析器 學習目標 知識目標 1.熟悉網頁解析器 能力目標 1.能夠自主編寫網頁解析器 獲取新url函式 獲取新的url def get new urls self,page url,soup 儲存url new urls set 獲取所有的url 獲取每乙個url new ur...