青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Heath's Blog

There is no end, it is just the beginning! - A Game Developer's Notes

PBRT 2.0

最近PBRT的官網(wǎng)放出這樣一段news:

"We're having a contest to render the cover image for the second edition of the pbrt book---the best image rendered with pbrt submitted by December 1 will be featured as the image on the cover of the book. (See the full contest rules for more information.) We are also looking for excellent rendered images to help show off concepts like depth of field, indirect lighting, caustics, subsurface scattering, etc. Contact authors at pbrt dot org if you have an image you'd like to submit for these purposes."

看樣子在為PBRT第二版征集封面圖片。但在book發(fā)布之前,作者老早就把source code放出來了,這次直接從1.04飆升到2.0。網(wǎng)上很多人評價說學習PBRT,首先編譯代碼的門檻就很高,確實也是這樣的。抱著看看2.0在這方面有無改進的想法,下載了source code,這次直接是vs 2008的solution了。但依舊需要bison和flex,無妨,直接使用for windows的版本(在Win7下也能工作)。從1.04開始就不再包含openexr,2.0也不例外,但新版比老版本的代碼及二進制部署更為合理,不再極端地為一個類產(chǎn)生一個dll了,而是很干凈地生成一個pbrt.exe。要編譯openexr(http://www.openexr.com/,最新版為1.6.1),需要ilmbase(http://www.openexr.com/,最新版為1.0.1)和zlib(www.zlib.net,最新版為1.2.3)。在編譯zlib時,根據(jù)微軟如下解釋:“It (Microsoft Macro Assembler 8.0, included with Visual C++ 2005 Express ) refuses to assemble a MOVD instruction with a memory operand with an implied size, and requires that "dword ptr" prefix the memory operand.”需要將編譯錯誤指令movd的源地址用dword ptr修飾。隨后編譯ilmbase和openexr,期間有一些手工調(diào)整的地方,很容易搞定。最終openexr的產(chǎn)出放置與..\..\..\..\..\..\Deploy下。然后在pbrt項目中指定include、lib,以及加入PBRT_HAS_OPENEXR和OPENEXR_DLL Preprocessor Definition(代碼缺省是tga而非exr作為紋理文件格式和輸出圖片格式,然而作者提供的scene卻使用exr,這顯然是個悲劇)。最后,干脆直接用bison和flex將ll和yy產(chǎn)生cpp了,然后把編譯時調(diào)用bison和flex代碼從.vcproj中剔除。
最終用編譯產(chǎn)生的pbrt.exe渲染了幾幅,只有一幅成功了(簡直就是一個悲劇,后面慢慢查找原因)。看來2.0在代碼易編譯上,仍舊毫無改進。
聊以自慰,貼一張在本子上耗時126.4s的圖(CPU: P8700,MEM: DDR3 1066 4G):

posted on 2009-11-03 00:54 Heath 閱讀(5141) 評論(18)  編輯 收藏 引用 所屬分類: Graphics Programming

Feedback

# re: PBRT 2.0 2009-12-20 00:52 slashspirit

請問樓主何處可以找到pbrt2.0源碼?我在官網(wǎng)上沒有看到鏈接,是有其他途徑么?可以分享一下么?
今晚剛用VS2008編譯了1.03 運行時會在WriteRGBAFile那里出異常...
謝謝!  回復  更多評論   

# re: PBRT 2.0[未登錄] 2009-12-28 12:28 Heath

@slashspirithttp://github.com/mmp/pbrt-v2  回復  更多評論   

# re: PBRT 2.0 2010-07-11 19:19 pbrt

你好。我在官網(wǎng)下載的pbrt-v2的源碼的pbrtlex.ll沒有辦法編譯,不知道怎么回事,出現(xiàn)下面這樣的錯誤:
error PRJ0019: 某個工具從以下位置返回了錯誤代碼: "Flexing core\pbrtlex.ll"
但編譯pbrtparse.yy時一點問題都沒有。
不知道你編譯時有沒有遇到這樣的問題。  回復  更多評論   

# re: PBRT 2.0[未登錄] 2010-07-11 21:34 Heath

@pbrt
注意flex指定輸出文件的格式,-o后沒有空格,如:
..\bin\flex -ocore\pbrtlex.cpp core\pbrtlex.ll  回復  更多評論   

# re: PBRT 2.0[未登錄] 2010-07-11 22:06 Heath

我上傳了一份在googlecode上,支持vs2010和vs2008(pbrt.sln.old),有需要的同學自助:
http://code.google.com/p/offline-renderer/downloads/list  回復  更多評論   

# re: PBRT 2.0 2010-07-15 10:23 pbrt

@Heath
嗯,就是-o后面多個空格的問題,現(xiàn)在已經(jīng)解決了!多謝!沒有OpenEXR和ilmbase的編譯已經(jīng)完成了,加入它們兩個的還在解決中,要是有問題還要向你請教,呵呵~  回復  更多評論   

# re: PBRT 2.0 2010-07-15 12:21 pbrt

在VS2008下編譯正常,在VS2010中會出現(xiàn)很多錯誤,是為什么呢?
在pbrt項目中指定include、lib,以及加入PBRT_HAS_OPENEXR和OPENEXR_DLL Preprocessor Definition,這些在哪里設置?
呵呵,對VS2008、2010以及pbrt-v2都算是新手,很多不熟悉的。
pbrt-v1時也挺麻煩的,不過到V2之后很多都不知道怎么設置了  回復  更多評論   

# re: PBRT 2.0 2010-07-17 10:08 pbrt

@pbrt
已經(jīng)搞定了,呵呵,就是渲染時需要的時間變得比v1時長了不少,編譯smoke-2.pbrt用了170多秒,bunny.pbrt用了十來分鐘,渲染出來的效果也不太好~~  回復  更多評論   

# re: PBRT 2.0 2010-08-04 17:10 fseraph

原來你的blog換地方了,今天才發(fā)現(xiàn)  回復  更多評論   

# re: PBRT 2.0 2010-09-10 23:40 CecileChandler

Some time ago, I did need to buy a car for my corporation but I didn't earn enough cash and could not purchase something. Thank God my mother adviced to take the <a href="http://bestfinance-blog.com/topics/home-loans">home loans</a> at creditors. Thus, I did so and used to be satisfied with my short term loan.   回復  更多評論   

# re: PBRT 2.0 2010-11-16 21:39 essay

My practice with progressive custom term paper company has been rewarding. You have fill my own expectations and the customer term paper you offer is extremely accommodating to my needs.Thank You!  回復  更多評論   

# re: PBRT 2.0 2012-07-01 23:10 written essay

Are you looking for good paper writing service? Check our home page (qualityessay.com) and purchase essay writing from the expert agency.  回復  更多評論   

# re: PBRT 2.0 2012-09-27 15:11 new comer

我是新手,編譯出了pbrt.exe 用的是vs2010 pbrt2.0版本,可是怎么進行渲染,望指教,詳細的,多謝  回復  更多評論   

# re: PBRT 2.0[未登錄] 2012-10-11 22:47 Heath

@new comer
PBRT是命令行程序,使用pbrt --help可以看到usage。它以.pbrt文件(場景描述文件)為輸入,缺省輸出.exr,用imageview打開。另外,pbrt的示例場景可以到它的官網(wǎng)下載。  回復  更多評論   

# re: PBRT 2.0 2012-10-13 18:53 new comer

謝謝,已經(jīng)可以看到圖片了  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩国产小视频在线观看| 亚洲深夜福利在线| 久久成人免费| 激情成人综合网| 模特精品在线| 欧美精品久久久久a| 一区二区三区鲁丝不卡| 亚洲综合欧美日韩| 国产亚洲精品久久久久动| 久久夜色精品亚洲噜噜国产mv| 久久精品在线观看| 日韩一区二区久久| 亚洲欧美一区二区三区在线| 在线观看不卡av| 亚洲毛片av在线| 国产一区二区成人| 亚洲国产日韩一级| 国产精品高清在线| 美日韩精品视频| 欧美三日本三级少妇三2023| 久久久久久伊人| 欧美激情第4页| 久久国内精品自在自线400部| 久久xxxx| 亚洲一区欧美| 久久久亚洲欧洲日产国码αv| 一本久久a久久精品亚洲| 亚洲欧美日韩综合aⅴ视频| 亚洲成人在线视频网站| 在线一区二区三区做爰视频网站| 激情欧美国产欧美| 亚洲网址在线| 亚洲精品国久久99热| 亚洲一区在线观看视频| 亚洲经典一区| 欧美一区=区| 一区二区精品国产| 蜜臀99久久精品久久久久久软件| 欧美亚洲系列| 欧美日韩妖精视频| 欧美国产精品v| 国产综合在线视频| 亚洲欧美另类中文字幕| 一区二区动漫| 欧美a一区二区| 男人的天堂亚洲在线| 国产欧美一区二区精品仙草咪 | 日韩午夜免费| 久久久夜夜夜| 欧美中文在线观看| 国产精品久久国产愉拍 | 亚洲综合国产激情另类一区| 欧美成人综合网站| 亚洲国产精品va在线观看黑人| 韩国三级在线一区| 欧美一区亚洲二区| 久久激情五月丁香伊人| 国产精品一级二级三级| 亚洲天堂av在线免费观看| 亚洲私人黄色宅男| 欧美日韩一二区| aⅴ色国产欧美| 亚洲网站视频福利| 欧美三级资源在线| 亚洲一区二区三区精品在线| 亚洲一区网站| 国产精品视频一区二区高潮| 亚洲少妇在线| 欧美一区网站| 国产一区二区三区四区| 久久精品国产v日韩v亚洲| 久久综合国产精品| 亚洲第一黄色| 欧美人在线观看| 一区二区三区三区在线| 欧美一级黄色录像| 国产在线观看一区| 久久这里有精品视频| 亚洲福利视频在线| 一区二区三区视频在线看| 欧美调教视频| 欧美在线高清视频| 亚洲成色www久久网站| 在线视频你懂得一区| 国产精品三上| 另类天堂视频在线观看| 亚洲激精日韩激精欧美精品| 亚洲免费一级电影| 韩日精品在线| 欧美片在线观看| 亚洲欧美日韩国产综合在线 | 亚洲电影免费在线观看| 欧美激情1区2区| 亚洲欧美日韩精品一区二区| 久久免费少妇高潮久久精品99| 亚洲精品欧美| 国产精品自在欧美一区| 女同性一区二区三区人了人一| 99亚洲一区二区| 久久网站免费| 国产精品99久久99久久久二8 | 老司机成人在线视频| 一二三四社区欧美黄| 国内外成人免费视频| 欧美精品在线视频观看| 午夜精品在线看| 亚洲精品在线观看视频| 久久深夜福利免费观看| 亚洲一区二区三区激情| 在线看成人片| 国产精品一区三区| 欧美日产国产成人免费图片| 久久国产精品久久久久久| 99re热这里只有精品免费视频| 免费91麻豆精品国产自产在线观看 | 在线一区亚洲| 最近看过的日韩成人| 久久久蜜桃精品| 亚洲欧美日韩在线一区| 亚洲精品影院| 亚洲第一伊人| 极品裸体白嫩激情啪啪国产精品| 国产精品福利在线| 欧美激情综合五月色丁香| 久久婷婷蜜乳一本欲蜜臀| 欧美在线日韩精品| 亚洲欧美在线高清| 亚洲一区二区三区四区五区午夜| 亚洲精品中文字幕在线观看| 欧美高清视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲一区二区三区在线观看视频| 在线电影欧美日韩一区二区私密| 国产乱肥老妇国产一区二| 欧美日韩视频不卡| 欧美日韩国产首页| 欧美日韩八区| 欧美人牲a欧美精品| 欧美精品日本| 欧美日韩午夜激情| 欧美日韩国产探花| 欧美三级网页| 国产精品香蕉在线观看| 国产精品女人网站| 国产欧美在线观看一区| 国产精品视频一区二区高潮| 国产精品日韩| 国产女人aaa级久久久级| 国产欧美一区二区精品仙草咪| 国产日韩高清一区二区三区在线| 国产精品视频久久| 国产一区二区三区在线观看网站 | 亚洲精品视频免费| 99精品欧美一区| 国产精品99久久久久久久女警 | 国产精品99久久久久久久久| 中文欧美在线视频| 欧美一区二区三区四区夜夜大片| 欧美专区在线观看一区| 久久漫画官网| 亚洲国产aⅴ天堂久久| 99亚洲精品| 欧美中在线观看| 免费亚洲电影在线| 欧美香蕉大胸在线视频观看| 国产欧美在线观看一区| 在线观看亚洲| 亚洲午夜精品久久久久久app| 亚洲欧美日韩国产精品 | 亚洲美女视频在线观看| 午夜精品久久久久久久白皮肤| 久久久不卡网国产精品一区| 欧美成年网站| 亚洲视频综合在线| 久久久久久高潮国产精品视| 欧美日韩久久精品| 国产自产女人91一区在线观看| 亚洲黄网站黄| 欧美一区二区视频在线观看2020| 蜜臀91精品一区二区三区| 99re亚洲国产精品| 久久国产精品一区二区| 欧美日韩国产一区精品一区| 国产精品爽爽爽| 亚洲人成网站色ww在线| 欧美一区二区三区视频在线 | 欧美一区二区性| 亚洲国产欧美日韩另类综合| 性欧美暴力猛交69hd| 欧美喷水视频| 狠狠色狠狠色综合日日五| 亚洲综合三区| 亚洲国产一区在线| 久久久噜噜噜| 国产日韩精品视频一区二区三区| 一本色道久久88综合亚洲精品ⅰ| 久久亚洲影院| 午夜日韩电影| 国产精品视频xxx| 亚洲午夜久久久久久久久电影院|