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

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>
            久久国产精品久久久久久久久久 | 亚洲精品美女在线观看| 久久久噜久噜久久综合| 欧美在线播放| 在线成人激情| 亚洲国产一区二区三区高清| 欧美**字幕| 亚洲深夜福利在线| 亚洲欧美日韩国产另类专区| 国产亚洲一区二区精品| 欧美丰满高潮xxxx喷水动漫| 欧美99久久| 亚洲一区国产| 久久九九久久九九| 一本久道久久综合中文字幕| 亚洲一区二区在线免费观看视频| 国产在线视频欧美一区二区三区| 欧美成人精品激情在线观看| 欧美看片网站| 欧美一区激情视频在线观看| 久久九九国产| 宅男噜噜噜66一区二区66| 午夜精品视频| 亚洲精品激情| 久久精品av麻豆的观看方式| 日韩午夜在线| 欧美伊人久久久久久午夜久久久久 | 在线视频日韩| 国产一区二区中文字幕免费看| 欧美成人精品一区| 国产精品美女久久久免费| 蜜桃精品一区二区三区| 国产精品成人观看视频免费| 免费视频一区二区三区在线观看| 欧美日韩91| 免费一级欧美片在线播放| 国产精品xxxav免费视频| 久久综合亚州| 国产欧美日韩综合一区在线播放| 亚洲国产一区二区a毛片| 狠狠色丁香婷婷综合影院| 中文亚洲免费| 日韩香蕉视频| 麻豆精品一区二区综合av| 欧美综合国产| 国产精品久久久久婷婷| 亚洲美女免费视频| 亚洲区欧美区| 免费h精品视频在线播放| 久久精品成人| 国产欧美激情| 一区二区三区视频观看| 99国产精品视频免费观看一公开 | 亚洲综合国产激情另类一区| 亚洲无玛一区| 欧美先锋影音| 一本一本久久a久久精品牛牛影视| 亚洲人精品午夜在线观看| 久久久亚洲国产美女国产盗摄| 欧美一区二区精美| 国产女主播一区二区| 亚洲一区二区不卡免费| 午夜精品福利视频| 国产精品另类一区| 亚洲一线二线三线久久久| 亚洲欧美日韩精品| 国产精品一区二区久久| 亚洲欧美日韩在线播放| 香蕉免费一区二区三区在线观看| 国产精品成人va在线观看| 亚洲一区二区三区777| 午夜久久久久久| 国产日韩一区二区三区在线播放| 香港久久久电影| 久久伊人一区二区| 亚洲高清视频在线观看| 欧美激情va永久在线播放| 亚洲精品在线电影| 亚洲视频二区| 国产日韩免费| 久久亚洲不卡| 亚洲精品在线电影| 久久国产精品毛片| 亚洲精品免费一区二区三区| 国产精品www.| 久久亚洲精品网站| 亚洲区中文字幕| 亚洲欧美另类在线观看| 国产一区二区三区高清在线观看| 免费在线观看成人av| 在线视频欧美一区| 老司机aⅴ在线精品导航| 一区二区久久久久| 狠狠88综合久久久久综合网| 欧美aa在线视频| 亚洲欧美日韩精品久久奇米色影视| 看片网站欧美日韩| 亚洲视频中文字幕| 黄色一区二区三区四区| 欧美伦理影院| 欧美在线资源| 亚洲精品在线看| 久久精品首页| 99视频在线观看一区三区| 国产一区二区精品久久| 欧美美女视频| 久久精品一区四区| 中文精品视频| 91久久夜色精品国产九色| 欧美亚洲免费电影| 亚洲另类自拍| 在线日本欧美| 国产亚洲观看| 欧美午夜片在线观看| 免费成人性网站| 久久精品综合| 亚洲影视在线| 日韩一区二区电影网| 欧美夫妇交换俱乐部在线观看| 先锋影音久久久| 亚洲一区国产视频| 一本色道久久88综合日韩精品| 一区二区在线看| 国产在线拍揄自揄视频不卡99| 欧美日韩国产a| 欧美国产欧美亚州国产日韩mv天天看完整| 午夜精品久久久久久久99水蜜桃| 亚洲免费观看高清完整版在线观看| 美女精品在线观看| 久久午夜羞羞影院免费观看| 欧美在线观看一区二区| 亚洲在线观看免费| 在线亚洲伦理| 在线午夜精品| 亚洲午夜日本在线观看| 99在线热播精品免费| 亚洲精品在线一区二区| 91久久国产综合久久| 在线免费观看成人网| 极品少妇一区二区三区| 在线激情影院一区| 在线视频观看日韩| 亚洲第一黄色| 亚洲精品一区中文| 99热免费精品在线观看| 日韩视频精品在线| 一本大道久久a久久综合婷婷| 亚洲精品自在久久| 在线一区观看| 亚洲综合色激情五月| 欧美亚洲视频一区二区| 久久激情中文| 美女成人午夜| 亚洲激情小视频| 一本一本a久久| 欧美一区2区三区4区公司二百| 欧美一二三区在线观看| 久久综合狠狠| 欧美日本不卡高清| 国产精品一页| 伊人久久婷婷色综合98网| 91久久精品日日躁夜夜躁国产| 亚洲免费观看| 欧美一区日韩一区| 蜜月aⅴ免费一区二区三区| 亚洲欧洲三级电影| 亚洲欧美国产77777| 久久久久久久久久久一区 | 亚洲视频1区2区| 久久精品国产一区二区电影| 欧美成人资源网| 国产精品欧美在线| 一区一区视频| 亚洲午夜电影| 美日韩丰满少妇在线观看| 91久久在线观看| 亚洲欧美久久久久一区二区三区| 久久久久久电影| 欧美日韩影院| 亚洲第一页中文字幕| 亚洲午夜激情免费视频| 久久人91精品久久久久久不卡| 亚洲国产欧美一区二区三区丁香婷| 亚洲一二三级电影| 欧美成人一区二区三区在线观看| 国产精品捆绑调教| 99在线|亚洲一区二区| 久久精品中文字幕一区| 日韩一二在线观看| 久久久久久亚洲精品不卡4k岛国| 欧美日韩日本视频| 亚洲欧洲精品一区| 久久偷看各类wc女厕嘘嘘偷窃| 日韩午夜在线电影| 美女露胸一区二区三区| 国产一区二区成人| 欧美一区二区三区免费视| 亚洲卡通欧美制服中文| 乱人伦精品视频在线观看| 狠狠色狠色综合曰曰|