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

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)上很多人評價(jià)說學(xué)習(xí)PBRT,首先編譯代碼的門檻就很高,確實(shí)也是這樣的。抱著看看2.0在這方面有無改進(jìn)的想法,下載了source code,這次直接是vs 2008的solution了。但依舊需要bison和flex,無妨,直接使用for windows的版本(在Win7下也能工作)。從1.04開始就不再包含openexr,2.0也不例外,但新版比老版本的代碼及二進(jìn)制部署更為合理,不再極端地為一個(gè)類產(chǎn)生一個(gè)dll了,而是很干凈地生成一個(gè)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時(shí),根據(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.”需要將編譯錯(cuò)誤指令movd的源地址用dword ptr修飾。隨后編譯ilmbase和openexr,期間有一些手工調(diào)整的地方,很容易搞定。最終openexr的產(chǎn)出放置與..\..\..\..\..\..\Deploy下。然后在pbrt項(xiàng)目中指定include、lib,以及加入PBRT_HAS_OPENEXR和OPENEXR_DLL Preprocessor Definition(代碼缺省是tga而非exr作為紋理文件格式和輸出圖片格式,然而作者提供的scene卻使用exr,這顯然是個(gè)悲劇)。最后,干脆直接用bison和flex將ll和yy產(chǎn)生cpp了,然后把編譯時(shí)調(diào)用bison和flex代碼從.vcproj中剔除。
最終用編譯產(chǎn)生的pbrt.exe渲染了幾幅,只有一幅成功了(簡直就是一個(gè)悲劇,后面慢慢查找原因)。看來2.0在代碼易編譯上,仍舊毫無改進(jìn)。
聊以自慰,貼一張?jiān)诒咀由虾臅r(shí)126.4s的圖(CPU: P8700,MEM: DDR3 1066 4G):

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

Feedback

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

請問樓主何處可以找到pbrt2.0源碼?我在官網(wǎng)上沒有看到鏈接,是有其他途徑么?可以分享一下么?
今晚剛用VS2008編譯了1.03 運(yùn)行時(shí)會(huì)在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)下面這樣的錯(cuò)誤:
error PRJ0019: 某個(gè)工具從以下位置返回了錯(cuò)誤代碼: "Flexing core\pbrtlex.ll"
但編譯pbrtparse.yy時(shí)一點(diǎn)問題都沒有。
不知道你編譯時(shí)有沒有遇到這樣的問題。  回復(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后面多個(gè)空格的問題,現(xiàn)在已經(jīng)解決了!多謝!沒有OpenEXR和ilmbase的編譯已經(jīng)完成了,加入它們兩個(gè)的還在解決中,要是有問題還要向你請教,呵呵~  回復(fù)  更多評論   

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

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

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

@pbrt
已經(jīng)搞定了,呵呵,就是渲染時(shí)需要的時(shí)間變得比v1時(shí)長了不少,編譯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| 久久免费少妇高潮久久精品99| 欧美日韩国产美女| 欧美大片专区| 在线精品视频免费观看| 欧美一区二区国产| 欧美主播一区二区三区美女 久久精品人| 免费成人你懂的| 欧美成人精品在线观看| 激情av一区二区| 久久不射电影网| 久久蜜桃香蕉精品一区二区三区| 国产麻豆精品久久一二三| 亚洲图片欧洲图片日韩av| 亚洲最黄网站| 欧美日韩亚洲一区| 一区二区福利| 亚洲欧美日韩在线一区| 欧美性生交xxxxx久久久| 99国产精品久久久久老师| 一本色道久久综合狠狠躁篇的优点 | 亚洲精品免费一二三区| 免费影视亚洲| 亚洲人成艺术| 一区二区三区欧美在线| 欧美日韩天堂| 一区二区三区日韩欧美| 午夜一区不卡| 国产一区二区三区黄| 久久精品噜噜噜成人av农村| 猫咪成人在线观看| 亚洲黄色尤物视频| 欧美日韩国产91| 亚洲视频在线观看| 久久精品麻豆| 在线看片成人| 欧美女人交a| 亚洲一区二区三区视频播放| 欧美专区亚洲专区| 亚洲电影激情视频网站| 欧美黄色aaaa| 亚洲一区二区动漫| 猫咪成人在线观看| 一本久久综合亚洲鲁鲁| 国产精品丝袜久久久久久app| 久久99伊人| 亚洲黄一区二区三区| 亚洲在线观看视频| 黄色一区二区三区四区| 欧美国产视频在线| 午夜久久资源| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲一区二区三区视频| 国产一区二区三区四区hd| 免费日韩av电影| 亚洲一二三区在线观看| 欧美福利视频网站| 午夜精品国产| 亚洲福利久久| 国产农村妇女精品一二区| 蜜臀久久久99精品久久久久久| 一区二区三区视频免费在线观看 | 美女视频黄免费的久久| 一本色道久久综合亚洲精品高清| 国产一区二区三区在线免费观看| 欧美精品在线极品| 久久se精品一区二区| 一本久久综合| 亚洲国产va精品久久久不卡综合| 久久激情视频久久| 亚洲一区日韩| 日韩亚洲在线| 亚洲国产成人91精品| 国产乱码精品1区2区3区| 欧美理论大片| 麻豆精品精华液| 久久精品男女| 性欧美大战久久久久久久久| 一本色道久久88亚洲综合88| 欧美成人一区二区在线| 久久久国产成人精品| 亚洲自拍偷拍麻豆| 在线视频精品一| 亚洲美女视频在线观看| 亚洲成人影音| 精品va天堂亚洲国产| 国产亚洲精品v| 国产女人18毛片水18精品| 欧美三级日本三级少妇99| 欧美激情亚洲另类| 欧美韩日一区二区| 欧美国产日韩一区| 欧美激情成人在线| 欧美激情综合五月色丁香| 男女视频一区二区| 欧美成人一区二区三区片免费| 久久综合激情| 免费视频一区二区三区在线观看| 久久一区欧美| 美女视频黄免费的久久| 免费观看一级特黄欧美大片| 榴莲视频成人在线观看| 免费在线成人av| 欧美gay视频| 欧美日韩精选| 国产精品九色蝌蚪自拍| 国产精品夜夜嗨| 国产一级久久| 1769国产精品| 亚洲作爱视频| 午夜精品久久久久久久久久久久 | 小黄鸭精品aⅴ导航网站入口| 亚洲欧美日韩综合一区| 性久久久久久| 老司机67194精品线观看| 美日韩精品免费| 亚洲成人资源网| 亚洲精品一区久久久久久| 亚洲免费观看高清完整版在线观看熊 | 久久偷看各类wc女厕嘘嘘偷窃| 麻豆精品国产91久久久久久| 亚洲国产精品v| 在线中文字幕一区| 欧美一区二区三区免费观看视频 | 欧美午夜精品久久久| 国产精品免费观看在线| 国产丝袜美腿一区二区三区| 亚洲国产福利在线| 亚洲无限av看| 久久都是精品| 亚洲国产高清在线| 亚洲午夜激情免费视频| 久久国产精品99国产| 欧美激情在线观看| 国产乱人伦精品一区二区| 亚洲观看高清完整版在线观看| 中日韩高清电影网| 久久久精品日韩| 亚洲伦理在线| 久久精品噜噜噜成人av农村| 欧美日韩国产欧| 激情久久综合| 亚洲欧美日韩天堂| 欧美高清视频一区二区三区在线观看| 亚洲精品中文字| 久久久久久欧美| 国产精品一区=区| 亚洲乱码精品一二三四区日韩在线 | 亚洲精品乱码久久久久久蜜桃91| 午夜久久久久久| 亚洲国产精品国自产拍av秋霞| 亚洲一区二区三区国产| 牛夜精品久久久久久久99黑人| 国产欧美日韩精品在线| 一区二区黄色| 欧美不卡激情三级在线观看| 亚洲欧美日韩一区二区三区在线观看| 免费欧美在线| 激情欧美日韩| 久久久精品视频成人| 中文在线一区| 欧美另类视频| 亚洲欧洲一区二区在线播放| 久久精品国产一区二区三区| 在线视频精品一| 欧美日产一区二区三区在线观看 | 亚洲欧美日韩精品久久| 欧美日韩在线直播| 91久久精品国产91久久性色tv| 久久久久国色av免费观看性色| 一区二区日本视频| 欧美日韩国产亚洲一区 | 怡红院精品视频| 欧美中文在线免费| 一区二区三区日韩| 欧美日韩专区在线| 一区二区三区欧美在线观看| 亚洲黄色精品| 欧美韩日亚洲| 99综合在线| 亚洲乱亚洲高清| 欧美日韩视频第一区| 9色porny自拍视频一区二区| 亚洲国产免费看| 欧美精品成人| 亚洲伊人第一页| 欧美国产日韩xxxxx| 欧美日韩国产123| 日韩视频永久免费| 最近看过的日韩成人| 欧美成人一区二区| 99精品国产高清一区二区| 亚洲黄网站黄| 欧美视频中文字幕| 欧美一区二区精品|