2020/12/21 周一

有些委屈像是小指尖的一道伤口,看着不是很严重,但神经末梢太丰富,会留很多血也会很痛。但是如果想要向别人展示自己的痛楚,那小小的结了痂的伤口又仿佛在嘲讽你的矫情。

今日计划

  • 寻找pbrt parser功能的文章解读
  • 大体弄清文件的主要构造

今日总结

  • pbrt-v3的parser部分的功能实现流程如下:
    开发者编写pbrtparse.y文件,通过flexb和bison编译工具生成解析器pbrtparse.cpp。系统调用解析器里生成的的parse库函数来读取并解析pbrt文件的内容。解析阶段结束后得到两个东西,即:Integrator对象和Scene对象。
    pbrt文里的关键字对应pbrtAPI里的相应函数,后面跟属性和值。
  • pbrt-v4parser有两个主要的文件:
    parsedscene.cpp和parser.cpp。目前不太清楚parser.cpp是否为flexb和bison编译后生成的。
    pbrt-v4的pbrt文件的写法相较v3有较多更改,并且删除了所有的API。明天需要了解的部分是:
    1.v4用什么代替了API的功能
    2.v4的pbrt文件格式上做了那些改变。
    3.v4的parsedscene.cpp和parser.cpp这两个文件各自的功能即构造。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容