Skip to content

A parser-traslator to convert scenes from pbrt to yocto format.

Notifications You must be signed in to change notification settings

dipietrantonio/PBRTParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A parser-traslator to convert scenes from pbrt to yocto format.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published