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

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放出來(lái)了,這次直接從1.04飆升到2.0。網(wǎng)上很多人評(píng)價(jià)說(shuō)學(xué)習(xí)PBRT,首先編譯代碼的門檻就很高,確實(shí)也是這樣的。抱著看看2.0在這方面有無(wú)改進(jìn)的想法,下載了source code,這次直接是vs 2008的solution了。但依舊需要bison和flex,無(wú)妨,直接使用for windows的版本(在Win7下也能工作)。從1.04開(kāi)始就不再包含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渲染了幾幅,只有一幅成功了(簡(jiǎn)直就是一個(gè)悲劇,后面慢慢查找原因)。看來(lái)2.0在代碼易編譯上,仍舊毫無(wú)改進(jìn)。
聊以自慰,貼一張?jiān)诒咀由虾臅r(shí)126.4s的圖(CPU: P8700,MEM: DDR3 1066 4G):

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

Feedback

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

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

# re: PBRT 2.0[未登錄](méi) 2009-12-28 12:28 Heath

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

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

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

# re: PBRT 2.0[未登錄](méi) 2010-07-11 21:34 Heath

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

# re: PBRT 2.0[未登錄](méi) 2010-07-11 22:06 Heath

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

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

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

# 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è)置?
呵呵,對(duì)VS2008、2010以及pbrt-v2都算是新手,很多不熟悉的。
pbrt-v1時(shí)也挺麻煩的,不過(guò)到V2之后很多都不知道怎么設(shè)置了  回復(fù)  更多評(píng)論   

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

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

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

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

# 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ù)  更多評(píng)論   

# 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ù)  更多評(píng)論   

# 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ù)  更多評(píng)論   

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

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

# re: PBRT 2.0[未登錄](méi) 2012-10-11 22:47 Heath

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

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

謝謝,已經(jīng)可以看到圖片了  回復(fù)  更多評(pí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>
            欧美中文字幕在线观看| 中日韩美女免费视频网址在线观看 | 亚洲高清毛片| 黄色成人在线免费| 欧美成人精品高清在线播放| 久久米奇亚洲| 日韩亚洲一区二区| 亚洲国产精选| 欧美日韩直播| 久久久久**毛片大全| 久久综合99re88久久爱| 亚洲伦理在线| 亚洲永久在线| 亚洲国产欧美一区| 亚洲最新在线| 极品少妇一区二区三区精品视频| 欧美激情按摩| 国产精品男人爽免费视频1| 欧美资源在线观看| 暖暖成人免费视频| 欧美一区二区精品在线| 美女网站在线免费欧美精品| 一级成人国产| 久久久无码精品亚洲日韩按摩| 亚洲免费高清| 欧美在线观看一区| 国产精品99久久久久久久女警| 亚洲欧美综合网| 亚洲理论在线观看| 亚洲欧美日本国产专区一区| 亚洲国产精品久久久久秋霞影院 | 午夜精品国产精品大乳美女| 136国产福利精品导航| 亚洲无线一线二线三线区别av| 狠狠色丁香久久婷婷综合丁香| 91久久精品视频| 黄色精品一二区| 亚洲天堂av图片| 99精品视频一区二区三区| 久久成人这里只有精品| 中国成人亚色综合网站| 美女露胸一区二区三区| 久久久久久久网站| 国产精品久久久爽爽爽麻豆色哟哟| 免费看亚洲片| 国模吧视频一区| 亚洲一区二区免费看| 99视频在线精品国自产拍免费观看| 午夜在线视频观看日韩17c| 亚洲少妇中出一区| 欧美乱大交xxxxx| 免费亚洲电影| 狠狠做深爱婷婷久久综合一区| 亚洲一区日本| 午夜免费日韩视频| 欧美小视频在线| 亚洲美女视频| 在线亚洲高清视频| 欧美精品在线一区二区| 亚洲激情av在线| 91久久精品日日躁夜夜躁国产| 久久久欧美精品sm网站| 久久―日本道色综合久久| 国产欧美一区二区精品婷婷| 亚洲欧美国产高清| 久久精选视频| 激情综合五月天| 久久免费国产| 亚洲高清久久| 日韩一区二区精品在线观看| 欧美精品尤物在线| 99精品久久久| 性欧美videos另类喷潮| 国产日韩精品视频一区二区三区| 亚洲欧美日韩区| 久久一区亚洲| 亚洲欧洲日夜超级视频| 欧美精品在线视频观看| 妖精成人www高清在线观看| 亚洲欧美日韩精品在线| 国产精品久久久久久久久久免费| 在线一区二区日韩| 久久激情五月婷婷| 亚洲黄色三级| 欧美日韩一区精品| 午夜免费电影一区在线观看| 久久久国产视频91| 亚洲精品中文字幕在线| 欧美日韩一区精品| 久久电影一区| 亚洲日本成人女熟在线观看| 国产精品99久久久久久久久久久久| 欧美亚韩一区| 午夜精品亚洲| 亚洲片在线观看| 久久国产精品99国产精| 亚洲国产成人av| 国产精品乱码妇女bbbb| 久久久精品一品道一区| 亚洲免费播放| 久久亚洲一区二区三区四区| 99re6热只有精品免费观看| 国产精品一区一区| 久久综合国产精品| 性做久久久久久免费观看欧美| 亚洲精品永久免费| 久久精品国产99精品国产亚洲性色 | 亚洲成人在线视频播放| 国产日韩欧美综合精品| 欧美中文字幕| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美va日韩va| 亚洲一区二区在线视频| 欧美成人午夜| 午夜精品视频一区| 亚洲电影免费观看高清完整版在线观看| 欧美精品一卡二卡| 久久在线免费观看视频| 亚洲综合丁香| 99视频精品| 亚洲激情视频在线| 欧美a级在线| 久久久久国产精品人| 午夜国产精品影院在线观看 | 亚洲国产高清在线| 国产一区二区欧美| 国产精品色在线| 欧美日韩在线视频一区| 欧美激情第8页| 美女日韩在线中文字幕| 久久久久久久高潮| 欧美资源在线观看| 久久国产日韩| 久久精品一级爱片| 久久精品亚洲热| 性做久久久久久久免费看| 亚洲图片欧美午夜| 亚洲视频你懂的| 亚洲无线视频| 午夜精品久久久久| 翔田千里一区二区| 欧美一区二区三区免费大片| 亚洲综合二区| 欧美一级一区| 欧美一级免费视频| 久久精品99| 久久亚洲精品视频| 免费成人黄色片| 欧美激情欧美狂野欧美精品| 欧美二区在线| 欧美日韩国产影院| 欧美吻胸吃奶大尺度电影| 国产精品毛片高清在线完整版| 国产精品乱码| 激情国产一区| 日韩小视频在线观看专区| 一区二区三区四区国产| 午夜精品免费| 久久在线视频| 亚洲精品在线免费观看视频| 日韩午夜精品| 欧美伊人久久| 欧美国产精品va在线观看| 欧美日韩视频一区二区| 国产精品一区二区女厕厕| 激情欧美国产欧美| 日韩亚洲在线| 久久不射中文字幕| 欧美黑人一区二区三区| 99xxxx成人网| 久久精品视频播放| 欧美日韩国产综合视频在线观看中文 | 国产一区二区三区久久| 极品少妇一区二区三区| 亚洲免费久久| 久久露脸国产精品| 91久久在线观看| 欧美一区二区成人| 欧美高清在线精品一区| 国产欧美在线播放| 亚洲精品日韩在线观看| 午夜精品美女久久久久av福利| 久久狠狠婷婷| 亚洲美女av网站| 久久久久久久综合日本| 国产精品a久久久久久| 在线观看日韩精品| 午夜精品婷婷| 亚洲精品久久久久久久久久久| 午夜欧美不卡精品aaaaa| 欧美黄污视频| 在线不卡中文字幕播放| 亚洲免费网址| 亚洲激情另类| 蜜月aⅴ免费一区二区三区| 国产午夜精品美女视频明星a级| 一区二区三区国产| 亚洲国产精品成人综合色在线婷婷 | 韩国三级电影久久久久久| 一区二区三区免费看|