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

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)上很多人評價說學(xué)習(xí)PBRT,首先編譯代碼的門檻就很高,確實也是這樣的。抱著看看2.0在這方面有無改進(jìn)的想法,下載了source code,這次直接是vs 2008的solution了。但依舊需要bison和flex,無妨,直接使用for windows的版本(在Win7下也能工作)。從1.04開始就不再包含openexr,2.0也不例外,但新版比老版本的代碼及二進(jìn)制部署更為合理,不再極端地為一個類產(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,這顯然是個悲?。W詈?,干脆直接用bison和flex將ll和yy產(chǎn)生cpp了,然后把編譯時調(diào)用bison和flex代碼從.vcproj中剔除。
最終用編譯產(chǎn)生的pbrt.exe渲染了幾幅,只有一幅成功了(簡直就是一個悲劇,后面慢慢查找原因)??磥?.0在代碼易編譯上,仍舊毫無改進(jìn)。
聊以自慰,貼一張在本子上耗時126.4s的圖(CPU: P8700,MEM: DDR3 1066 4G):

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

Feedback

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

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

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

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

# 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時一點問題都沒有。
不知道你編譯時有沒有遇到這樣的問題。  回復(fù)  更多評論   

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

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

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

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

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

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

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

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

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

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

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

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

# 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.   回復(fù)  更多評論   

# 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!  回復(fù)  更多評論   

# 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.  回復(fù)  更多評論   

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

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

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

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

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

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

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美日韩在线一区| 亚洲香蕉网站| 国产亚洲一区二区三区在线观看| 欧美成人一区二区| 国产亚洲一区二区在线观看| 夜夜嗨av一区二区三区网站四季av| 亚洲高清精品中出| 久久国产精品99国产| 亚洲欧美日韩综合一区| 欧美伦理91i| 亚洲激情影视| 伊人精品久久久久7777| 亚洲欧美在线x视频| 亚洲综合色激情五月| 欧美日韩国产区| 91久久精品国产91性色| 亚洲国产欧美在线| 久久综合伊人77777蜜臀| 玖玖综合伊人| 亚洲大片av| 久久综合给合| 亚洲第一精品在线| 亚洲人成人99网站| 欧美成人资源| 亚洲精品日韩一| 亚洲视频www| 国产精品久久久久久久久久久久| 9人人澡人人爽人人精品| 亚洲午夜精品一区二区| 国产精品草莓在线免费观看| 在线视频精品一| 欧美一级理论性理论a| 国产女主播一区二区| 欧美一区二区三区视频| 久久精品中文字幕一区| 红桃av永久久久| 免费久久精品视频| 99国产精品久久久久久久久久 | 国产精品一区在线观看| 亚洲私人影院在线观看| 亚久久调教视频| 一区二区三区无毛| 欧美a级一区| 一区二区欧美日韩视频| 欧美在线视频免费| 在线观看日韩精品| 欧美日韩亚洲视频一区| 亚洲视频中文| 美国成人直播| 一本色道久久综合亚洲精品小说| 国产精品第2页| 久久精品观看| 亚洲精品久久久久久久久| 夜夜嗨av一区二区三区| 国产精品亚洲视频| 久久综合九九| 亚洲欧美国产精品va在线观看 | 一区二区三区www| 久久狠狠亚洲综合| 亚洲精品乱码久久久久久久久| 欧美三级第一页| 久久成人18免费观看| 亚洲国产美女精品久久久久∴| 亚洲欧美日韩天堂| 亚洲国产日韩综合一区| 欧美性一二三区| 老司机成人在线视频| 亚洲视频免费在线| 亚洲电影免费在线观看| 午夜精品久久一牛影视| 亚洲国产你懂的| 国产精品一区一区三区| 欧美激情bt| 久久久一区二区三区| 一区二区高清在线| 亚洲电影毛片| 久久午夜精品一区二区| 亚洲一区二区在线| 日韩视频在线观看| 1000部国产精品成人观看| 国产精品成人播放| 欧美激情1区2区3区| 久久精品国产一区二区三区| 日韩午夜在线播放| 亚洲高清免费在线| 美女精品自拍一二三四| 久久超碰97中文字幕| 亚洲一区二区在线免费观看视频| 亚洲全部视频| 1769国产精品| 国语精品中文字幕| 国产深夜精品福利| 国产精品永久免费在线| 欧美体内she精视频| 欧美高清在线观看| 欧美暴力喷水在线| 美女尤物久久精品| 久久亚洲欧洲| 久久先锋影音| 久久婷婷丁香| 久久网站热最新地址| 久久黄色小说| 久久久久久欧美| 久久国产福利国产秒拍| 欧美专区亚洲专区| 欧美专区中文字幕| 久久九九99视频| 久久精品国产一区二区三| 欧美一级久久| 久久九九热免费视频| 久久国产日韩欧美| 久久久青草婷婷精品综合日韩 | 久久国产精品99国产| 欧美一区二区精品| 久久大综合网| 老鸭窝毛片一区二区三区| 久久综合精品国产一区二区三区| 麻豆freexxxx性91精品| 蜜臀av在线播放一区二区三区| 免费看的黄色欧美网站| 欧美欧美全黄| 国产精品日韩欧美| 黄色成人精品网站| 亚洲人成高清| 亚洲综合视频网| 欧美在线免费看| 欧美大片一区二区| 亚洲卡通欧美制服中文| 亚洲综合国产| 久久一二三国产| 欧美日韩国内| 国产一区二区中文字幕免费看| 1024亚洲| 亚洲一区二区三区免费视频| 久久aⅴ国产紧身牛仔裤| 久久综合狠狠综合久久综青草 | 女人色偷偷aa久久天堂| 亚洲激情一区| 亚洲欧美视频在线观看| 久久青草久久| 国产精品久久一级| 亚洲国产合集| 亚洲欧美区自拍先锋| 另类酷文…触手系列精品集v1小说| 亚洲级视频在线观看免费1级| 亚洲在线中文字幕| 久久在线视频| 国产精品你懂的在线欣赏| 在线日韩视频| 香蕉精品999视频一区二区 | 亚洲午夜羞羞片| 麻豆成人综合网| 国产精品成人在线| 亚洲国产精品一区二区久| 亚洲一区二区欧美日韩| 久久综合色婷婷| 亚洲视频在线观看| 欧美成人精品不卡视频在线观看| 国产精品国产福利国产秒拍| 亚洲电影在线| 久久深夜福利| 亚洲一级在线| 欧美日韩一区二区高清| 在线日韩av片| 久久久久国内| 国产精品99久久久久久久女警 | 亚洲免费在线| 91久久线看在观草草青青| 香蕉亚洲视频| 国产精品视频导航| 亚洲视频一区在线| 亚洲激情欧美激情| 老巨人导航500精品| 国产午夜精品久久久久久久| 亚洲一区二区网站| 亚洲伦理一区| 欧美日韩国产综合视频在线| 亚洲国产视频直播| 浪潮色综合久久天堂| 性视频1819p久久| 国产欧美日韩在线观看| 亚洲在线中文字幕| 一区二区三区欧美| 欧美日韩三级| 亚洲一区亚洲| 在线视频一区二区| 国产精品大全| 欧美一区二区日韩一区二区| 一区二区三区久久精品| 欧美手机在线| 亚洲欧美日本国产有色| 亚洲图片你懂的| 国产精品欧美在线| 欧美在线免费观看视频| 亚洲欧美日韩国产另类专区| 国产精品视频专区| 久久久久欧美| 可以看av的网站久久看| 亚洲电影免费观看高清完整版在线| 欧美成人精品福利|