Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.35 KB

README.md

File metadata and controls

32 lines (23 loc) · 1.35 KB

PBRTParser

A parser written to convert scene from pbrt (v3) format to yocto format (obj).

How to use

Once compiled using cmake, run

parse <file_to_parse> <output_obj>

TODO

In order of importance

  • Mix material: texture blending might have some transparency problem (check landscape/view-0 as an example).
  • Colors in ecosys scene are a bit different.
  • Shapes material's properties overriding and overall testing of materials.
  • Checkerboard texture produce different colors (maybe related to solved env map problem).
  • [pavilion-night] check the transparency issue of the left part of image, check why lights are much stronger than pbrt rendering.
  • Test illumination, implement some hack for distant light.
  • Uber material has index property that will use to create a constant texture for "eta" (seen in code)

Rendering examples

You can find some rendering examples in the folder "images"-

Credits

This software is intended to work with and is built upon the yocto library, which is developed at the following repository. The yocto version used by this parser is this.

This software uses in part some adapted code from pbrt path tracer.