999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PBRT的BIM模型渲染實現(xiàn)

2021-12-09 22:44:38何朝爽賀懷清陳欣迪邢昭穎莫松霖
科技信息·學術版 2021年33期
關鍵詞:指令方法模型

何朝爽 賀懷清 陳欣迪 邢昭穎 莫松霖

摘要:BIM模型在民航機場建設中至關重要,為使其顯示更具美感,應用本文作者的發(fā)明專利方法——“一種Metropolis光線追蹤自適應兩階段采樣方法”,在PBRT平臺實現(xiàn)了對BIM模型的渲染,改善了BIM模型的視覺觀感,有助于BIM在民航機場建設的應用。

關鍵詞:BIM模型;PBRT平臺;Metropolis光線追蹤算法;渲染;

Abstract:BIM model is very important in the construction of civil aviation airport.In order to make its display more aesthetic,this paper applies the patented method "a metropolis ray tracing adaptive two-stage sampling method" invented by the author to realize the rendering of BIM model on PBRT platform.It improves the visual appearance of BIM model,and contributes to the application of BIM in civil aviation airport construction.

Key words:BIM model;PBRT platform;Metropolis ray tracing algorithm;Rendering;

隨著時代的發(fā)展、科技的進步,人們對視覺感受有了更高的要求。就建模而言,人們希望看到的模型是逼真的,于是“渲染”技術應運而生。本文作者發(fā)明專利中的渲染方法——“一種Metropolis光線追蹤自適應兩階段采樣方法”是對PBRT(Physically Based Rendering:From Theory to Implementation)平臺MLT渲染算法的改進,該方法能有效地減少圖像的噪聲,對間接光照場景具有較好的適應性。本文渲染的主體為BIM模型,BIM思想在國內(nèi)外建筑界風行十余年,被越來越多地應用在機場以及其他建筑建模領域,使用PBRT平臺為BIM模型提供三維渲染服務,能使三維模型在二維平面空間中凸顯出立體感,達到人們追求的真實感。

本文以PBRT場景文件腳本編制為核心,給出了將BIM模型文件轉(zhuǎn)化為PBRT場景文件的方法,并將上述發(fā)明專利方法融入PBRT渲染機制,豐富了BIM渲染方法,實現(xiàn)了對BIM模型的渲染。

1.研究方案

1.1研究內(nèi)容

PBRT是一個基于物理渲染的開源離線渲染器,為處理渲染圖像文件提供便捷。PBRT平臺渲染主要分為兩個階段:場景文件解析和渲染流程。首先通過場景文件讀取場景中的信息,即對幾何特征、表面材質(zhì)、光源、視點等算法中需要的各種默認參數(shù)和類初始化的過程。其次,渲染過程中擬運用賀懷清等的發(fā)明專利方法這樣,本文的研究內(nèi)容包括以下三個方面:

(1)研究將BIM模型文件轉(zhuǎn)化為PBRT場景文件的方法;

(2)研究理解PBRT工作機制和上述專利方法,將其編碼融入PBRT平臺,豐富BIM渲染機制;

(3)實現(xiàn)基于PBRT的BIM模型渲染,并展示渲染結(jié)果。

1.2研究的技術思路

針對研究內(nèi)容一:將BIM模型文件轉(zhuǎn)化為PBRT場景文件的方法,技術思路如下:

(1)研究PBRT場景文件的特點與要求,為BIM模型向PBRT場景文件的轉(zhuǎn)化做準備;

(2)運用PBRT基本轉(zhuǎn)換工具將BIM模型轉(zhuǎn)換為PBRT基本識讀模型;

(3)研究編制PBRT場景文件腳本的方法,將BIM的PBRT基本識讀模型轉(zhuǎn)換成PBRT場景文件。

針對研究內(nèi)容二:研究理解上述專利方法,將其融入PBRT平臺,技術思路如下:

(1)研究PBRT的渲染機制,掌握其與場景文件的關系和渲染流程;

(2)研究理解賀懷清等的發(fā)明專利方法,將其正確編碼并置入PBRT平臺,作為本文的主體渲染方法。

針對研究內(nèi)容三:實現(xiàn)基于PBRT的BIM模型渲染,并展示渲染結(jié)果,技術思路如下:

將研究內(nèi)容一中BIM場景文件輸入PBRT平臺,由平臺在渲染階段調(diào)用融入的專利方法對BIM模型進行渲染,并展示渲染結(jié)果。

2.方案實施

2.1? 環(huán)境搭建

(1)操作系統(tǒng):Ubuntu 18.04版本。

PBRT平臺工作在Ubuntu18.04版本操作系統(tǒng)下,該版本相對于其他版本而言,具有較高的穩(wěn)定性,能更好的適應本文工作的開展。

(2)工作平臺:PBRT V3。

(3)輔助軟件:Formlt,Revit,Matlab。

Formlt,Revit同為Autodesk公司旗下的軟件,該軟件主要應用于計算機建模方面。在本文中,軟件Revit主要是用來建模以及查看BIM模型的信息。Formlt作為中間軟件,主要是用來將BIM模型文件(RVT格式)導出為PBRT平臺所接受的OBJ格式文件。

Matlab是美國MathWorks公司出品的商業(yè)數(shù)學軟件,本文主要使用了該軟件的圖像處理功能——將向量和矩陣用圖形表現(xiàn)出來。除此之外,本文還使用了該軟件的庫函數(shù),使用方法在本文使用的專利方法的編碼程序中體現(xiàn)。

2.2 格式轉(zhuǎn)換

本文研究的BIM模型是RVT格式的,而PBRT平臺的基本識讀格式是PBRT。本文由PBRT平臺基本轉(zhuǎn)換工具之一的“obj2pbrt”得到啟發(fā),因為該命令的對象為OBJ格式的文件,所以可以利用Autodesk軟件——Formlt,在其上導入BIM模型的RVT格式文件,隨后導出該模型對應的OBJ格式的模型文件。最后在PBRT平臺上利用工具“obj2pbrt”將OBJ格式文件轉(zhuǎn)化為PBRT格式文件,具體命令為:obj2pbrt? filename1.obj? filename2.pbrt。導出的該PBRT文件主要描述的是模型的幾何信息(主要是點、線、面的信息,也有模型表面材料的定義),未具備一個可渲染腳本文件的條件,所以該文件并不能直接在PBRT平臺渲染,還需后續(xù)的渲染場景的整體選項指令的補充以及對該文件結(jié)構(gòu)的設計。

將RVT格式文件轉(zhuǎn)換為PBRT格式文件的具體流程如圖1所示。

2.3 PBRT平臺與渲染

PBRT是一個基于物理渲染的開源離線渲染器,為處理渲染圖像文件提供便捷。

PBRT平臺的渲染流程:首先解析場景描述文件,其次渲染場景,最后生成圖片。

PBRT平臺使用的場景描述文件是純文本文件,該文件由一系列語句組成,每條語句被執(zhí)行后便會觸發(fā)調(diào)用相應的API,所以相對于傳統(tǒng)的程序,該描述文件減少了我們對代碼管理的工作量,使我們的工作能更加地集中在圖形渲染本身。該場景描述文件可分為兩部分:渲染場景的整體選項和World語句塊。渲染場景的整體選項包含了一系列指令,這些指令描述了用于渲染場景的相機、膠片以及采樣和光傳輸?shù)人惴?,編寫該文件時為其配置參數(shù)即可。World語句塊以“WorldBegin”指令開始,并以“WorldEnd”指令結(jié)束。在World塊中,Attribute(屬性)塊是基本描述單位(Attribute塊以“AttributeBegin”指令開始并以“AttributeEnd”指令結(jié)束),每個Attribute塊記錄了場景的幾何特征、表面材質(zhì)或光源等指令。

由BIM模型格式轉(zhuǎn)換后的PBRT文件是一個描述幾何信息的文件,所以應該被記錄在一個完整的Attribute塊中。當場景文件被解析到WorldEnd指令時,定義的 Integrator(積分器)將控制并執(zhí)行所需的渲染計算。本文將使用的渲染方法——一種Metropolis光線追蹤自適應兩階段采樣方法,置于場景描述文件的整體選項中,例如:Integrator "mlt"(mlt為渲染方法)。

2.4 專利方法編碼置入PBRT平臺

該專利公開了一種Metropolis光線追蹤自適應兩階段采樣方法[1],其包括讀取場景文件并對場景參數(shù)進行解析設置;通過一定數(shù)量采樣計算標量因子并確定初始樣本為當前樣本;一采樣階段;二采樣階段;生成渲染結(jié)果圖像等步驟。

具體流程圖如圖2所示:

該渲染方法相對于PBRT平臺原先的mlt算法,賀懷清等做出如下優(yōu)化:將采樣過程分為兩個階段,通過一階段采樣分布矩陣對二階段突變策略進行影響,在當前采樣點的8鄰域像素位置進行小范圍采樣。滿足細節(jié)平衡條件的同時,設置多個采樣點標量貢獻函數(shù)平均值比值為接受概率。這樣,算法不僅考慮了照射物體的直接光照,也考慮了場景中其他物體相互作用、反射、折射等間接光照,極大地提高了渲染場景的真實性。

該專利算法的編碼使用c語言實現(xiàn),在繼承了原MLT[1]代碼的基礎上補充專利算法的代碼,并且程序中調(diào)用了Matlab庫函數(shù),所以需要安裝Matlab軟件作為支持。

在本文中,將改進后的的MLT頭文件和源程序加入到PBRT平臺Integrators目錄中,并重新編譯,即可使用該渲染方法。

2.5? 場景文件研究與編寫

在本文中,腳本文件的編寫有兩種方式:

(1)參考官網(wǎng)的場景文件范例并修改必要的參數(shù)。本文首先在該參考文件的基礎上修改光源、視點、相機等算法中需要的參數(shù),其次將渲染方法改為本文編碼的算法,接著在Attribute(屬性)塊中以“#include filename.pbrt”的方式導入BIM模型,其中filename.pbrt指的是描述BIM模型幾何信息的場景文件,即該文件是BIM模型格式轉(zhuǎn)換后的最終文件。

(2)利用PBRT平臺導出filename.pbrt文件的PLY文件,導出命令為“pbrt --toply filename.pbrt? >? newfilename.pbrt”。該類文件的格式一般為“mesh_0000X.ply”(0000X為數(shù)字,標志一個多邊形模型)。PLY作為一種多邊形模型數(shù)據(jù)格式,不同于三維引擎中常用的場景圖文件格式和腳本文件,每個PLY文件只用于描述一個多邊形模型對象,該模型對象可以通過諸如頂點、面等數(shù)據(jù)被描述。另外,PLY文件的個數(shù)與BIM模型的復雜度成正比,復雜的BIM模型可以導出幾十到幾百個PLY文件(mesh_00001~mesh_XXXXX,其中X為0~9的數(shù)字)。PLY文件在Attribute(屬性)塊中以“#include mesh_0000X.ply”的方式被導入場景描述文件,一般是搭配紋理(texture)指令一起使用。紋理指令主要是給PLY描述的多邊形模型貼圖,二者同樣被包含在同一個Attribute(屬性)塊中。所以,導入PLY文件更加注重模型細節(jié)的渲染,生成的圖片也更加真實和好看。

紋理的加入使得被渲染后的模型更加真實、美觀,PBRT官網(wǎng)上以第二種方式編寫腳本,在本文中則使用的是第一種方法,即參考官網(wǎng)的場景文件范例并修改必要的參數(shù)。

3.渲染結(jié)果

渲染的BIM模型原型如圖2和圖3所示,渲染后的結(jié)果如圖4和圖5所示:

4 結(jié)語

本文提出了將BIM模型文件轉(zhuǎn)化為PBRT場景文件的方法,克服了文件格式轉(zhuǎn)換的問題,并將發(fā)明專利方法融入PBRT渲染機制,豐富了PBRT的渲染方法,實現(xiàn)了基于PBRT平臺對BIM模型的渲染,為BIM在民航機場建設以及其他建筑方面的應用提供助力。

參考文獻

[1]賀懷清,陳帥,劉浩翰,李建伏,惠康華。一種Metropolis光線追蹤自適應兩階段采樣方法 .中國.ZL 2017 1 0749597.3[P].202008

[2]Pharr,Matt,Jakob,Wenzel,Humphreys,Greg.Physically Based Rendering:From Theory to Implementation[M/CD].Morgan Kaufmann.2016年9月30日,https://www.amazo.com.

[3]賀懷清,陳帥.一種針對MLT的采樣分布改進算法[J].沈陽工業(yè)大學學報,2017,39(6) .

基金項目:中國民航大學大學生創(chuàng)新創(chuàng)業(yè)創(chuàng)新訓練項目(項目編號:202110059178)

作者簡介:何朝爽,2000.01,女,漢族,本科,計算機圖形學,學生,中國民航大學計算機科學與技術學院,天津,300000,廣西南寧。

猜你喜歡
指令方法模型
一半模型
聽我指令:大催眠術
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
3D打印中的模型分割與打包
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
主站蜘蛛池模板: 欧美亚洲国产一区| 无码高清专区| 国内精品久久久久久久久久影视| 广东一级毛片| 91久久国产成人免费观看| 亚洲成在人线av品善网好看| AV天堂资源福利在线观看| 国产1区2区在线观看| 亚洲第一区欧美国产综合| 亚洲欧洲日韩综合| 亚洲中文制服丝袜欧美精品| 无码人中文字幕| 国产激情在线视频| 久久特级毛片| 天天摸天天操免费播放小视频| 麻豆精选在线| 欧美激情综合| 扒开粉嫩的小缝隙喷白浆视频| 2020久久国产综合精品swag| 亚洲av无码久久无遮挡| 精品无码一区二区在线观看| 97在线碰| 一级毛片免费的| 国产91丝袜在线播放动漫| 热re99久久精品国99热| 九九这里只有精品视频| 亚洲精品无码专区在线观看| 国产真实二区一区在线亚洲| 精品超清无码视频在线观看| 国产真实二区一区在线亚洲| 国产区福利小视频在线观看尤物| 亚洲一区免费看| 中文字幕在线不卡视频| 亚洲永久视频| 国产在线观看一区精品| 亚洲无码A视频在线| 99热最新网址| 亚州AV秘 一区二区三区| 五月婷婷欧美| 伊人蕉久影院| 国产成人精品男人的天堂| 伊人福利视频| 国产精品冒白浆免费视频| 亚洲国产精品一区二区高清无码久久| 久久综合AV免费观看| 成年人免费国产视频| 亚洲午夜久久久精品电影院| 五月天天天色| 2021精品国产自在现线看| 性色在线视频精品| 日韩 欧美 小说 综合网 另类 | 亚洲人成网线在线播放va| 亚洲精品天堂自在久久77| 亚洲人成网站色7799在线播放| 无码免费视频| 人妖无码第一页| 青青国产成人免费精品视频| 欧美另类一区| 精品人妻无码区在线视频| 亚洲一区二区黄色| 福利一区在线| 19国产精品麻豆免费观看| 69av免费视频| 亚洲男人的天堂在线观看| www.99在线观看| 一边摸一边做爽的视频17国产| 午夜丁香婷婷| 国产精品久久久久久久久久98 | 人人爱天天做夜夜爽| 国产成人艳妇AA视频在线| 91探花在线观看国产最新| 免费jizz在线播放| 国产精品性| 欧美不卡二区| 欧美19综合中文字幕| 成人年鲁鲁在线观看视频| 国产一级毛片网站| 狠狠色婷婷丁香综合久久韩国| 亚洲人成影视在线观看| 热久久综合这里只有精品电影| 本亚洲精品网站| 亚洲狠狠婷婷综合久久久久|