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

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>
            久久久久99| 影院欧美亚洲| 欧美一级午夜免费电影| 中文网丁香综合网| 99re国产精品| 亚洲婷婷综合久久一本伊一区| 亚洲精品乱码久久久久久按摩观 | 麻豆av一区二区三区| 久久久精品tv| 亚洲国产成人不卡| 99re热精品| 亚洲欧美日韩天堂| 久久久99精品免费观看不卡| 老司机凹凸av亚洲导航| 欧美福利网址| 国产精品天美传媒入口| 一区视频在线| 亚洲视频观看| 麻豆精品精品国产自在97香蕉| 欧美国产一区二区在线观看| 日韩视频永久免费| 久久久999精品| 欧美日韩伊人| 又紧又大又爽精品一区二区| 99国产精品国产精品毛片| 性色av一区二区怡红| 欧美国产免费| 午夜精品影院| 久久久精品免费视频| 亚洲激情小视频| 亚洲欧美日韩精品久久| 蘑菇福利视频一区播放| 国产精品亚洲美女av网站| 136国产福利精品导航| 亚洲系列中文字幕| 欧美国产免费| 欧美资源在线| 国产精品影视天天线| 99精品国产一区二区青青牛奶| 久久精品国产一区二区三| 99精品国产热久久91蜜凸| 免费成人高清在线视频| 国产午夜精品久久久久久久| 亚洲视频福利| 亚洲电影免费观看高清完整版在线观看| 99国产精品国产精品久久| 久久影院午夜片一区| 国产日韩欧美一区二区三区在线观看| 一区二区欧美在线观看| 欧美国产日韩一区| 久久久久久久综合日本| 国产一区二区三区在线观看免费 | 99国产精品视频免费观看一公开| 久久久久一区| 国内精品视频一区| 久久久www成人免费毛片麻豆| 一本色道久久综合狠狠躁篇怎么玩 | 国产精品系列在线| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美日韩综合视频| 99精品国产在热久久下载| 亚洲高清激情| 美日韩精品视频| 亚洲国产精品成人| 欧美成人免费全部| 欧美成人免费全部| 99国产一区| 一区二区三区精品在线| 国产精品www.| 久久精品一区二区三区四区| 欧美一级视频免费在线观看| 国产主播精品在线| 欧美成人免费观看| 欧美精品免费在线| 性色一区二区三区| 久久精品综合一区| 欧美黄色免费网站| 一二三区精品福利视频| 宅男66日本亚洲欧美视频| 国产精品婷婷午夜在线观看| 久久精品视频亚洲| 乱人伦精品视频在线观看| 日韩亚洲精品视频| 亚洲性xxxx| 国户精品久久久久久久久久久不卡| 久久一区二区三区国产精品| 美女脱光内衣内裤视频久久网站| 夜夜嗨av一区二区三区| 亚洲综合首页| 亚洲国产精品黑人久久久| 亚洲精品日韩久久| 韩国av一区二区三区| 91久久黄色| 国产日韩欧美夫妻视频在线观看| 久久综合综合久久综合| 欧美日韩免费观看一区=区三区| 亚洲欧美日韩中文视频| 美腿丝袜亚洲色图| 欧美在线观看视频一区二区| 六月婷婷一区| 欧美一级黄色网| 欧美成人高清视频| 欧美诱惑福利视频| 欧美日本一道本| 免费欧美在线| 国产精品网站视频| 91久久香蕉国产日韩欧美9色| 国产精品日日摸夜夜添夜夜av| 亚洲成人中文| 国产视频亚洲精品| 日韩视频不卡中文| 亚洲电影在线观看| 午夜精品福利一区二区三区av| 99v久久综合狠狠综合久久| 欧美综合国产| 午夜精品成人在线| 欧美男人的天堂| 欧美mv日韩mv国产网站app| 国产精品亚洲美女av网站| 亚洲精品欧美极品| 亚洲国产精品精华液2区45| 午夜精彩国产免费不卡不顿大片| 亚洲视频一区在线| 欧美高清不卡在线| 欧美高清视频一区| 一色屋精品视频在线看| 欧美一区二区三区免费在线看| 亚洲在线成人| 欧美午夜精品理论片a级大开眼界| 欧美成人精品一区| 激情一区二区三区| 久久精品色图| 久久久精品2019中文字幕神马| 国产精品视频精品| 亚洲一区二区免费| 亚洲欧美卡通另类91av| 国产精品jizz在线观看美国| 亚洲欧洲精品成人久久奇米网 | 亚洲精美视频| 欧美日韩国产区| 亚洲第一在线综合网站| 在线精品在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美在线高清视频| 国产乱码精品一区二区三区忘忧草 | 一本色道88久久加勒比精品 | 亚洲国产成人在线| 91久久午夜| 欧美成年人视频网站| 亚洲福利小视频| 亚洲神马久久| 国产精品网站一区| 久久精品99久久香蕉国产色戒| 美国成人毛片| 亚洲精品中文字幕在线观看| 欧美日韩黄视频| 亚洲小说春色综合另类电影| 久久精品国产2020观看福利| 激情丁香综合| 欧美激情一区二区三区在线| 亚洲日韩欧美视频一区| 亚洲一区二区三区在线看| 国产精品资源在线观看| 久久精品女人| 91久久在线| 久久gogo国模裸体人体| 亚洲电影观看| 国产精品捆绑调教| 久久亚洲图片| 一区二区三区久久| 美女久久一区| 亚洲在线视频免费观看| 伊人精品成人久久综合软件| 欧美理论电影在线播放| 欧美影院午夜播放| 亚洲黑丝在线| 久久成年人视频| 亚洲精品中文字| 国内精品久久久久久久影视蜜臀| 欧美jizzhd精品欧美喷水| 亚洲综合精品四区| 亚洲啪啪91| 久久久综合网| 亚洲影音一区| 亚洲伦理网站| 原创国产精品91| 国产欧美日韩中文字幕在线| 欧美精品一区二区在线观看| 欧美在线观看你懂的| 一区二区三区久久久| 亚洲激情综合| 欧美不卡高清| 久久久亚洲国产美女国产盗摄| 一区二区精品在线| 亚洲黄色在线观看| 国产一区再线| 国产精品美女在线| 欧美性事免费在线观看| 欧美精品自拍| 欧美黑人一区二区三区|